在破折号.js中一起播放 audio.mpd 和 video.mpd



对于MPEG DASH流,我分别为使用以下命令生成的视频.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 分别在破折号.js中播放。是否可以使用破折号.js一起播放它们?

或者有没有办法使用 MP4Box 合并两者?

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

最新更新