如何以FFMPEG以ISO BMFF格式录制视频以准备用于媒体源扩展?

Mat*_*att 2 video html5 ffmpeg media-source

我正在尝试使用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
Run Code Online (Sandbox Code Playgroud)

除视频文件末尾有一个mfra框(我相信MSE不支持)之外,此方法有效。如何删除该mfra框?

gal*_*arm 5

将您的movflags更改为:

-movflags empty_moov+default_base_moof
Run Code Online (Sandbox Code Playgroud)

并且如果您希望它也能在Chrome上运行,请使用:

-movflags empty_moov+default_base_moof+frag_keyframe
Run Code Online (Sandbox Code Playgroud)