在dash.js中一起播放audio.mpd和video.mpd

时间:2016-03-07 07:58:40

标签: dash.js mp4box

对于MPEG DASH流媒体,我使用audio.mpd和video.mpd分别为使用以下命令生成的video.mp4文件。

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合并两者?

1 个答案:

答案 0 :(得分:0)

2个选项:

  1. MPD是XML。因此您可以轻松地对它们进行后处理以进行合并。实际上,MPD应该几乎相同。将<AdaptationSet>插入<Period>下的新MPD。

  2. 或者执行以下命令行,使其一次通过: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