我有一个使用RTSP / ONVIF协议的wifi摄像头,在阅读了FFMPEG文档和谷歌的一些线程后,我试图将流广播到Youtube。所以我在youtube开始播放,在ffmpeg的计算机上我执行了这个命令:
ffmpeg -f lavfi -i anullsrc -rtsp_transport udp -i rtsp://200.193.21.176:6002/onvif1 -tune zerolatency -vcodec libx264 -t 12:00:00 -pix_fmt + -c:v copy -c:a aac -strict experimental -f flv rtmp://x.rtmp.youtube.com/live2/private_key
上面的命令看起来是正确的,因为它经常输出这样的东西:
问题是,在YOUTUBE,它仍然说我离线了。为什么呢?
答案 0 :(得分:0)
尝试将第一部分替换为:ffmpeg -re -i somefile.mp4
,这样您就可以知道相机是否存在任何问题。
ffmpeg和VLC非常相似,甚至对编解码器使用相同的代码。但它的RTSP处理方式不同。但只需尝试ffmpeg -i rtsp://200.193.21.176:6002/onvif1
,而不仅仅是源代码。