Stream cameră de supraveghere pe YouTube cu Raspberry Pi
Imaginea de la o cameră de supraveghere poate fi transmisă live pe YouTube, de exemplu pentru o pârtie, un șantier sau o stație meteo. Avem nevoie doar de un Raspberry Pi cu programul gratuit FFmpeg.
1. Instalăm FFmpeg
sudo apt-get install ffmpeg

2. Verificăm fluxul video al camerei
Am folosit o cameră Hikvision. Pentru alte mărci, adresa RTSP diferă și se găsește în manualul camerei.
ffplay "rtsp://user:parola@IP:554/Streaming/Channels/101"

3. Pregătim transmisia pe YouTube
Intrăm în YouTube Studio, alegem Transmite live și configurăm transmisia. Cel mai important este cheia de stream, pe care o folosim la pasul următor.



4. Pornim transmisia de pe Raspberry Pi
Avem nevoie de utilizatorul, parola și adresa IP ale camerei și de cheia de stream de la YouTube. YouTube cere și sunet, așa că adăugăm o pistă audio goală (anullsrc):
ffmpeg -f lavfi -i anullsrc -rtsp_transport tcp \
-i "rtsp://user:parola@IP:554/Streaming/Channels/101" \
-map 1:v -map 0:a -c:v copy -c:a aac -t 12:00:00 \
-f flv rtmp://a.rtmp.youtube.com/live2/CHEIA_DE_STREAM
-c:v copy trimite imaginea fără să o recodeze, așa că Raspberry Pi nu se încarcă. -t 12:00:00 oprește transmisia după 12 ore.



5. Afișăm transmisia pe site
Din YouTube putem copia codul de încorporare, ca transmisia să apară într-un site sau într-o aplicație.



