html - 如何使用 FFMPEG 以 ISO BMFF 格式录制视频以供媒体源扩展使用?

标签 html video 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

除视频文件末尾有一个 mfra 框外,此方法有效,我认为 MSE 不支持该框。我怎样才能删除这个 mfra 框?

最佳答案

将您的 movflags 更改为:

-movflags empty_moov+default_base_moof

如果您希望它也适用于 Chrome,请使用:

-movflags empty_moov+default_base_moof+frag_keyframe

关于html - 如何使用 FFMPEG 以 ISO BMFF 格式录制视频以供媒体源扩展使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33762315/

相关文章:

javascript - jQuery - 单击要隐藏的部分但在单击内部部分时忽略

python - 如何使用原始图像(.rgb 格式)创建视频并在 python 中添加音频?

ruby-on-rails - 合并视频、音频和图像文件的最简单方法是什么?

ffmpeg - 使用 ffmpeg libav 和 libx264 从图像创建视频?

javascript - 如何设置没有类或 ID 的链接的 href?

javascript - 当点击图片时,如何在div中显示该图片的描述?

javascript - html5 电影播放列表,如何计算文件数

javascript - Amazon S3/Cloudfront 视频解码失败

video - 如何解码原始 H264 帧

javascript - Firefox 选择 .mp4 视频而不是 .ogv