我正在尝试在iCecast服务器上流式传输大型MP4视频(2.5GO)。在使用FFMPEG选项进行了很多工作以获得最佳质量/速度编码设置之后,我面临一个奇怪的问题。
如果我启动FFMPEG流媒体并将视频加载到浏览器中,我可以看到它,但是如果我尝试在30年代后加入它,我只会在底部视频播放器栏中获得黑屏。
我们可以看到错误吗?然后在哪里?如果错误来自FFMPEG/iCecast/我的Web浏览器...
,我真的不会明白。如果有人可以给我一个线索。
这是我在ffmpeg上的设置:
./ffmpeg -i stream/my_video.mp4
-acodec libopus -b:a 64k
-vcodec libvpx -b:v 500K -crf 25 -vf scale=640:360 -content_type video/webm
-loop 365
icecast://source:Password@server:8000/live.webm
更新2020 链接下降。从互联网存档中查找。基本上,共和党的比率是用-g option
设置的。因此,请给它一个-g 5
的值,例如将值设置为5。
查看您的设置,我想您没有设置GOP比率,因此浏览器,或者更确切地说是使用它使用的编解码器,没有任何键框架可以启动。
cf。https://plus.google.com/ icecast/posts/ipslfvaj95c
是的,这会使事情降低效率,但这是能够调整流并立即看到图片的价格。; - )
ffmpeg网站推荐a -g的两倍:
编码流网站
iCecast/ffmpeg文档中的-g
有关:
WebM用FFMPEG
我用-g 150