2017-01-26 8 views
2

Ich habe zwei IP-Kameras rtsp (dlink) und ich möchte kombinieren (zusammenführen) 2 Stream in einem Video-Ausgang und legte es auf yutube (Live-Streaming).ffmpeg mehrere rtsp-Kameras in Sigle-Stream zu youtube

Mein erster Schritt ist ok und mein Befehl lautet:

ffmpeg 
-i "rtsp://xxxxxx:[email protected]/live2.sdp" 
-i "rtsp://xxxxxx:[email protected]/live2.sdp" 
-filter_complex " 
nullsrc=size=1600x448 [base]; 
[0:v] setpts=PTS-STARTPTS, scale=800x448 [upperleft]; 
[1:v] setpts=PTS-STARTPTS, scale=800x448 [upperright]; 
[base][upperleft] overlay=shortest=1 [base]; 
[base][upperright] overlay=shortest=1:x=800 [base]" 
-map [base] test.mp4 

Mein test.mp4 Video-Ausgang in Ordnung ist.

Danach versuche ich das Video auf youtube zu senden mit diesem Befehl leben:

ffmpeg 
-i "rtsp://xxxxxx:[email protected]/live2.sdp" 
-i "rtsp://xxxxxx:[email protected]/live2.sdp" 
-filter_complex " 
nullsrc=size=1600x448 [base]; 
[0:v] setpts=PTS-STARTPTS, scale=800x448 [upperleft]; 
[1:v] setpts=PTS-STARTPTS, scale=800x448 [upperright]; 
[base][upperleft] overlay=shortest=1 [base]; 
[base][upperright] overlay=shortest=1:x=800 [base]" 
-map [base] -f flv "rtmp://a.rtmp.youtube.com/live2/xxx-xxxx-xxxx-xxxx" 

Aber der youtube-Stream keine Daten empfängt. (Es scheint zu starten, aber das Bild nicht zu sehen). Ich denke, das ist ein Audioproblem. Aber ich weiß nicht, wie man ein falsches Audio einfügt (ich will kein Audio).

Gibt es eine Lösung?

Danke, Mattia

+0

Verwendung Option '-an' Audio zu deaktivieren. http://ffmpeg.org/ffmpeg.html#Audio-Options – Hokusai

+0

Ich versuche es mit -einer Option, aber youtube empfängt keine Daten ... :( – user3157121

Antwort

2

die Sie interessieren, mit Dummy-Audio-

ffmpeg 
-i "rtsp://xxxxxx:[email protected]/live2.sdp" 
-i "rtsp://xxxxxx:[email protected]/live2.sdp" 
-f lavfi -i anullsrc 
-filter_complex " 
[0:v] setpts=PTS-STARTPTS,scale=800x448,setsar=1[upperleft]; 
[1:v] setpts=PTS-STARTPTS, scale=800x448,setsar=1[upperright]; 
[upperleft][upperright]hstack[base]" 
-map [base] -map 2 -f flv "rtmp://a.rtmp.youtube.com/live2/xxx-xxxx-xxxx-xxxx" 
+0

ja, ist die Lösung !! Ich bin auf der Suche nach der besten Auflösung. .. Vielen Dank – user3157121

Verwandte Themen