ffmpeg多个rtsp相机插入到YouTube的单播流 [英] ffmpeg multiple rtsp cameras into sigle stream to youtube
本文介绍了ffmpeg多个rtsp相机插入到YouTube的单播流的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有两个rtsp ip摄像机(dlink),我想将2个流合并(合并)到一个视频输出中,然后将其放入yutube(实时流).
I have two rtsp ip cameras (dlink) and I want combine (merge) 2 stream in one video output and put it to yutube (live streaming).
我的第一步确定,我的命令是:
My first step is ok and my command is:
ffmpeg
-i "rtsp://xxxxxx:xxxxxx@192.168.1.164/live2.sdp"
-i "rtsp://xxxxxx:xxxxxx@192.168.1.164/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视频输出正常.
My test.mp4 video output is ok.
然后,我尝试使用以下命令将此视频发送到youtube live:
After that, I try to send this video to youtube live with this command:
ffmpeg
-i "rtsp://xxxxxx:xxxxxx@192.168.1.164/live2.sdp"
-i "rtsp://xxxxxx:xxxxxx@192.168.1.164/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流没有接收到数据.(它似乎开始,但是看不到图像).我认为是音频问题.但是我不知道如何插入假音频(我不想要音频).
But the youtube stream does not receive data. (It seems to start but do not see the image). I think is a audio problem. But I don't know how to insert a fake audio (I don't want audio).
有解决方案吗?
谢谢,Mattia
推荐答案
尝试使用虚拟音频
ffmpeg
-i "rtsp://xxxxxx:xxxxxx@192.168.1.164/live2.sdp"
-i "rtsp://xxxxxx:xxxxxx@192.168.1.164/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"
这篇关于ffmpeg多个rtsp相机插入到YouTube的单播流的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文