HLS と MPEG Dash 間の変換を検討しています。元の完全に連結されたビデオ ファイルにはアクセスせず、個々の HLS セグメントのみにアクセスします。
この MPEG Dash への変換を行うには、Dash マニフェスト .mpd ファイルの初期化セグメントを指定する必要があります。
私の質問は次のとおりです。
- Dash ビデオ初期化セグメントの構造は何ですか?
- 元の完全なファイルを必要とせずに生成/作成するにはどうすればよいですか?
おそらく解決策にはMP4Box
、「.ts」HLS セグメントを自己初期化するダッシュ「.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>