У меня есть две камеры IP-камеры rtsp (dlink), и я хочу объединить (объединить) 2 потока на одном видеовыходе и поместить его в yutube (live streaming).ffmpeg несколько rtsp-камер в поток sigle на youtube
Мой первый шаг в порядке и моя команда:
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
Мой test.mp4 видео выход нормально.
После этого, я пытаюсь отправить это видео YouTube Live с помощью этой команды:
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"
Но поток YouTube не получает данные. (Кажется, это начинается, но не видно изображения). Я думаю, это проблема с аудио. Но я не знаю, как вставить поддельный звук (я не хочу аудио).
Есть ли решение?
Спасибо, Маттиа
использование опции '-an' для отключения звука. http://ffmpeg.org/ffmpeg.html#Audio-Options – Hokusai
Я пытаюсь использовать опцию -an, но youtube не извлекает данные ... :( – user3157121