我希望在 HLS 和 MPEG Dash 之间进行转换。我不访问原始的完全连接的视频文件,只访问单独的 HLS 片段。
在对 MPEG Dash 进行这种转换时,我需要为 Dash manifest .mpd 文件提供一个初始化段。
我的问题是:
- Dash 视频初始化段的结构是什么?
- 如何在不需要原始完整文件的情况下生成/创建一个?
也许解决方案将涉及MP4Box
将“.ts”HLS 段转换为自初始化的 Dash“.m4s”段,但我不确定如何解决这个问题?
任何想法都非常感谢。
非常感谢。
更新:片段使用原始 hls 段进行流式传输。视频一直播放,但只是黑色。
<Representation width="426" height="238" frameRate="25" id="238p 400kbps" bandwidth="400000">
<SegmentList timescale="25000" duration="112500">
<SegmentURL media="video_0_400000/hls/segment_0.ts"/>
<SegmentURL media="video_0_400000/hls/segment_1.ts"/>
<SegmentURL media="video_0_400000/hls/segment_2.ts"/>
</SegmentList>
</Representation>
</AdaptationSet>