我试着用ffmpeg录制视频,然后用MSE在播放器上播放。以下是我正在使用的脚本:

 ffmpeg -i /dev/video0 -c:v libx264 -profile:v baseline -level:v 13 -g 250 -r 25 -keyint_min 250 -strict experimental -pix_fmt yuv420p -movflags frag_keyframe+empty_moov -b:a 96k sintel.mp4

除了在视频文件的末尾有一个mfra框(我认为MSE不支持该框)之外,这是有效的。我怎样才能取出这个mfra盒?

最佳答案

将movflags更改为:

-movflags empty_moov+default_base_moof

如果你想让它也在Chrome上工作,请使用:
-movflags empty_moov+default_base_moof+frag_keyframe

10-08 12:53