我想在HLS和MPEG Dash之间进行转换。 我没有访问原始完全连接的视频文件,只有单独的HLS段。
在进行这种转换为MPEG Dash时,我需要为Dash清单.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>