我目前正在开发一个依赖 MPEG Dash 向浏览器传输音频和视频的平台。 对于onDemand,我使用ffmpeg 将视频编码为h264/aac 和MP4Box 以创建manifest.mpd 文件。 现在我试图弄清楚如何创建实时 MPEG Dash 流,更具体地说,将 hls 实时流编码为 MPEG Dash。
- 由于 Chrome 不支持 mpeg2ts,我是否需要将所有 .ts 段重新编码为 .mp4(h264/aac) 段?
- 如果是这样,我如何连续重新编码所有片段(不同的分辨率,不同的比特率)
- 如何使用 MP4Box 创建动态 list /输入参数是什么样的
最佳答案
如果您想保留 HLS 流的表示/再现,您基本上只需将 mpeg2ts 片段重新复用为 IBMFF/MP4 片段 + 创建 DASH 初始化文件。有像 wowza 或 Unified Streaming 这样的流媒体服务器可以做到这一点。
关于javascript - HLS 转 MPEG DASH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29081439/