我正在使用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的图像:

发布于 2017-09-04 01:10:54
编码器rtsp流很可能没有以所需的速率获取提要。检查网络。我也有同样的问题,将摄像头设置为以1280X720 VBR传输。那它就完美了。编辑: 1. ALso检查编码器上行速度。VLC流似乎正在运行1080全高清或需要大量上游数据到youtube的东西。
顺便说一句,保持你的流密钥是私有的....否则,如果有人向你的网站发送一些不受欢迎的内容,你就会被关进监狱。
发布于 2017-09-04 01:30:35
尝试添加rtsp_transport选项:
ffmpeg -rtsp_transport tcp -i rtsp://200.193.21.176:6003/onvif1 ...或者干脆玩:
ffplay rtsp://200.193.21.176:6003/onvif1https://stackoverflow.com/questions/46025921
复制相似问题