【发布时间】:2014-07-31 21:55:39
【问题描述】:
我目前正在向 Chrome 发送视频流,以通过 MediaSource API 播放。
据我了解,MediaSource 仅支持使用 MPEG-DASH 编码的 MP4 文件,或具有以关键帧开头的簇的 WebM 文件(否则会引发错误:媒体段未以关键帧开头)。
有没有办法使用 FFMPEG 实时编码 MPEG-DASH 或关键帧 WebM 格式?
编辑:
我刚刚用ffmpeg ... -f webm -vcodec vp8 -g 1 尝试过,这样每一帧都是关键帧。不是理想的解决方案。它现在可以与 MediaStream 一起使用。有什么方法可以将片段与 WebM 中的关键帧同步,这样就不需要每一帧都是关键帧?
关于 WebM / MP4 和 MediaSource 的参考问题:
Media Source Api not working for a custom webm file (Chrome Version 23.0.1271.97 m)
【问题讨论】:
标签: html video ffmpeg h.264 webm