我正在使用ffmpeg来获取我的相机视频(使用RTSP)并将其发送到youtube。你可以使用很多命令行,这对我有用:
ffmpeg -i rtsp://200.193.21.176:6003/onvif1 -vcodec copy -acodec copy -strict experimental -f flv rtmp://x.rtmp.youtube.com/live2/fh1t-e7p4-fsa1-c8mw
问题在于它只能正确显示视频的顶部,其余部分看起来像是混乱的。参见:
也许我应该使用一些额外的参数来渲染所有视频,而不仅仅是顶部而不是其余部分?
编辑:当我使用VLC从RTSP看到视频正常工作时,视频捕获原因没有增加。这是使用VLC的图像:
答案 0 :(得分:0)
编码器rtsp流很可能无法以所需的速率获取Feed。检查网络。我有同样的问题改变了相机设置流在1280X720 VBR。那就完美了。 编辑: 1.还要检查编码器的上行速度。 VLC流显示为运行1080 Full HD或需要大量上游数据到youtube的东西。
顺便说一下BTW保持你的密钥私有......否则你最终会被监禁,有人会向你的网站发送不受欢迎的内容。
答案 1 :(得分:0)
尝试添加rtsp_transport选项:
ffmpeg -rtsp_transport tcp -i rtsp://200.193.21.176:6003/onvif1 ...
或者只是玩:
ffplay rtsp://200.193.21.176:6003/onvif1