Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
esp [2025/04/20 20:48] – [esp32-cam] gerald | esp [2025/05/04 23:58] (aktuell) – [esp32-cam] gerald | ||
---|---|---|---|
Zeile 352: | Zeile 352: | ||
=== Tasmota ESP32 Cam === | === Tasmota ESP32 Cam === | ||
+ | |||
+ | [[https:// | ||
Turn on/off rtsp: [[https:// | Turn on/off rtsp: [[https:// | ||
+ | |||
+ | Konsole: command: | ||
+ | |||
+ | < | ||
+ | |||
+ | Now, the video stream should be accessible via RTSP using the following address: | ||
+ | |||
+ | |||
+ | < | ||
+ | Vogelcam1: .137 | ||
+ | |||
+ | Vogelcam2: .60 | ||
+ | |||
+ | Um den RTSP-Stream zu youtube zu übertragen, | ||
+ | Ein Raspi sollte reichen. Lt. ChatGPT reicht evtl. ein 2 oder 3: Umkodieren von RTSP zu H264. YouTube erwartet einen RTMP-Stream mit einem effizienteren Video-Codec wie H.264. | ||
+ | |||
+ | < | ||
+ | ffmpeg -rtsp_transport tcp -i rtsp://< | ||
+ | -f lavfi -i anullsrc \ | ||
+ | -c:v libx264 -preset veryfast -tune zerolatency \ | ||
+ | -c:a aac -ar 44100 -ac 2 \ | ||
+ | -f flv rtmp:// | ||
+ | </ | ||
+ | |||
+ | * -f lavfi -i anullsrc : Erzeugt einen stillen Audio-Stream, | ||
+ | * -rtsp_transport tcp : Verwendet TCP für den RTSP-Transport, | ||
+ | * -i rtsp://< | ||
+ | * -c:v copy : Kopiert den Video-Stream ohne Neukodierung. | ||
+ | * -c:a aac : Kodiert den Audio-Stream im AAC-Format. | ||
+ | * -f flv : Setzt das Ausgabeformat auf FLV, das von YouTube erwartet wird. | ||
+ | * rtmp:// | ||
+ | |||
+ | |||
+ | === Tasmota-Cam-releases === | ||
+ | |||
Tasmota: [[http:// | Tasmota: [[http:// | ||
Zeile 371: | Zeile 408: | ||
Der Filter ist ein quadratisches, | Der Filter ist ein quadratisches, | ||
+ | |||
+ | === IR-Scheinwerfer === | ||
+ | |||
+ | |||
+ | IR-Licht: | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | -ich denke, der kleine Poi regelt, ab wie viel Licht (Sensor) sich das IR-LED einschaltet. | ||
+ | |||
+ | |||
+ | |||
=== alt: === | === alt: === |