1

MPEG DASH ストリーミングの場合、次のコマンドを使用して生成された video.mp4 ファイル用に audio.mpd と video.mpd を別々に用意しました。

MP4Box -dash 5000 -frag 5000 -rap -bs-switching no -profile dashavc264:live -segment-name ./video/$2_segment_ -out ./mpds/$2_video.mpd $2.mp4#video

MP4Box -dash 5000 -frag 5000 -rap -bs-switching no -profile dashavc264:live -segment-name ./audio/$2_segment_ -out ./mpds/$2_audio.mpd $2.mp4#audio 

各 mpd は、dash.js で個別に再生されます。dash.js を使用して一緒にプレイすることは可能ですか?

または、MP4Box を使用して両方をマージする方法はありますか?

4

1 に答える 1

1

2 つのオプション:

  1. MPD は XML です。そのため、それらを簡単に後処理してマージできます。実際には、MPD はほぼ同じである必要があります。<AdaptationSet>の下の新しい MPD に両方の を挿入し<Period>ます。

  2. または、次のコマンドラインを実行して 1 回のパスで作成します。MP4Box -dash 5000 -frag 5000 -rap -bs-switching no -profile dashavc264:live -segment-name $2_segment_ -out ./mpds/$2_video.mpd $2.mp4#video:baseURL=video $2.mp4#audio:baseURL=audio

于 2016-03-07T09:51:53.227 に答える