Zum Inhalt springen
Arduino Tutorials Anfänger · 30 Min. · Aktualisiert am 16. Juli 2026

Video-Livestream mit der ESP32-CAM

Live-Videostream mit der ESP32-CAM

Mit der ESP32-CAM kannst du einfach und günstig deine Kameraprojekte umsetzen, wie z.B. unsere Fotofalle. Aber es müssen ja nicht immer nur Fotos sein – ein Video-Livestream geht auch!

In diesem Tutorial lernst du, wie du mit deiner ESP32-CAM einen Livestream aufsetzt, den du in deinem Browser aufrufen kannst.

Vorbereitungen

Wenn du deine ESP32-CAM noch nie mit der Arduino IDE programmiert hast, musst du sie dort erst verfügbar machen. Da dieses Board keinen eigenen USB-Anschluss hat, benötigst du außerdem einen FTDI-Programmer oder ein MB-Board, um deinen Sketch hochzuladen.

Wie beides funktioniert lernst du in diesem Tutorial. Sobald die Verbindung von deinem Computer zur ESP32-CAM steht, kann es weitergehen.

Den Sketch hochladen

Die Konfiguration und das Hochladen des passenden Sketchs fallen in diesem Tutorial ziemlich angenehm aus: er befindet sich nämlich schon in deiner Arduino IDE. Nachdem du deine ESP32-CAM als Board ausgewählt hast, wähle im Menü Datei -> Beispiele -> ESP32 -> Camera -> CameraWebServer. Daraufhin öffnet sich der Sketch, den du benötigst.

Zwei Kleinigkeiten musst du jedoch noch anpassen: Trage zunächst den Namen und das Passwort deines WLAN-Netzwerks ein.

Netzwerkdaten für den Videostream

Außerdem musst du noch das richtige Kameramodell auswählen. In unserem Fall (und in den meisten anderen Fällen auch) ist das AI Thinker. Diese Einstellung findest du im Tab board_config.h – klicke dafür oben in der Arduino IDE auf den Reiter mit diesem Namen.

Dort ist standardmäßig das Modell ESP_EYE aktiv. Setze deshalb zwei Schrägstriche vor diese Zeile und lösche im Gegenzug den Kommentar vor CAMERA_MODEL_AI_THINKER, sodass nur noch dein Modell aktiv ist:

//#define CAMERA_MODEL_ESP_EYE  // Has PSRAM
#define CAMERA_MODEL_AI_THINKER // Has PSRAM

Hinweis: In älteren Versionen des ESP32-Cores steckte diese Auswahl noch direkt im Hauptsketch. Falls du keinen Reiter board_config.h siehst, scrolle im Sketch CameraWebServer einfach nach oben – dort findest du dieselbe Liste.

Lade nun den Sketch auf die ESP32-CAM. Vergiss nicht für den Upload die Pins IO0 und GND zu verbinden – falls du einen FTDI-Programmer statt eines MB-Boards verwendest. Sobald der Code auf dem Board ist, trenne diese Verbindung wieder, starte deinen Seriellen Monitor und drücke zuletzt den RESET-Button auf dem Board.

Den Video-Livestream starten

Nun solltest du nach ein paar Sekunden (zwischenzeitliche Fehlermeldungen machen nichts) folgendes in deinem Seriellen Monitor sehen. Die IP-Adresse kann variieren.

Ausgabe im Seriellen Monitor

Kopiere dir die Adresse heraus und setze sie in deinem Browser ein. Du solltest nun auf der linken Seite eine ganze Reihe von Einstellungsmöglichkeiten sehen. Ganz unten befindet sich der Button Start Stream – ein Klick darauf startet den Stream.

Der Video-Livestream

Und das war es auch schon. Du kannst nun mit den Einstellungen experimentieren, um die bestmögliche Leistung zu erhalten – vor allem die Auflösung (Resolution) und die Bildqualität (Quality) haben großen Einfluss darauf, wie flüssig dein Stream läuft.

Übrigens: In älteren Versionen des Beispiel-Sketchs gab es ganz unten noch eine Gesichtserkennung. Diese Funktion ist inzwischen aus dem Sketch entfernt worden.

Zwei Hinweise noch: Du kannst den Livestream nur aus deinem eigenen WLAN-Netz aus aufrufen. Dieses Tutorial ist zum Ausprobieren gedacht – wenn du die Kamera produktiv einsetzen möchtest, mache dir vorab Gedanken zur IT-Sicherheit und zum Datenschutz.