【发布时间】:2015-05-18 20:09:07
【问题描述】:
我目前在一个平台上工作,该平台依靠 MPEG Dash 向浏览器提供音频和视频。 对于 onDemand 我使用 ffmpeg 将视频编码为 h264/aac 和 MP4Box 以创建 manifest.mpd 文件。 现在我试图弄清楚如何创建实时 MPEG Dash 流,更具体地说,将 hls 实时流编码为 MPEG Dash。
- 我是否需要将所有 .ts 段重新编码为 .mp4(h264/aac) 段,因为 chrome 不支持 mpeg2ts?
- 如果是这样,我如何连续重新编码所有片段(不同的分辨率,不同的比特率)
- 如何使用 MP4Box 创建动态清单/输入参数的外观如何
【问题讨论】:
-
也许你应该看看 hasplayer.js github.com/Orange-OpenSource/hasplayer.js/tree/master 它将 HLS 和平滑流内容转换为 DASH。据我所知,他们有 JS 函数来执行清单/段映射/重写。
标签: javascript ffmpeg video-streaming http-live-streaming mpeg-dash