在 dash.js 中一起玩 audio.mpd 和 video.mpd
Playing audio.mpd and video.mpd together in dash.js
对于 MPEG DASH 流,我有 audio.mpd 和 video.mpd 分别用于使用以下命令生成的 video.mp4 文件。
MP4Box -dash 5000 -frag 5000 -rap -bs-switching no -profile dashavc264:live -segment-name ./video/_segment_ -out ./mpds/_video.mpd .mp4#video
MP4Box -dash 5000 -frag 5000 -rap -bs-switching no -profile dashavc264:live -segment-name ./audio/_segment_ -out ./mpds/_audio.mpd .mp4#audio
每个 mpd 在 dash.js 中单独播放。是否可以使用 dash.js 一起播放它们?
或者有什么方法可以使用 MP4Box 合并两者吗?
2 个选项:
MPD 为 XML。因此,您可以轻松地 post- 处理它们以进行合并。实际上,MPD 应该几乎相同。在 <Period>
.
下的新 MPD 中插入两个 <AdaptationSet>
交替执行以下命令行一次完成:MP4Box -dash 5000 -frag 5000 -rap -bs-switching no -profile dashavc264:live -segment-name _segment_ -out ./mpds/_video.mpd .mp4#video:baseURL=video .mp4#audio:baseURL=audio
对于 MPEG DASH 流,我有 audio.mpd 和 video.mpd 分别用于使用以下命令生成的 video.mp4 文件。
MP4Box -dash 5000 -frag 5000 -rap -bs-switching no -profile dashavc264:live -segment-name ./video/_segment_ -out ./mpds/_video.mpd .mp4#video
MP4Box -dash 5000 -frag 5000 -rap -bs-switching no -profile dashavc264:live -segment-name ./audio/_segment_ -out ./mpds/_audio.mpd .mp4#audio
每个 mpd 在 dash.js 中单独播放。是否可以使用 dash.js 一起播放它们?
或者有什么方法可以使用 MP4Box 合并两者吗?
2 个选项:
MPD 为 XML。因此,您可以轻松地 post- 处理它们以进行合并。实际上,MPD 应该几乎相同。在
<Period>
. 下的新 MPD 中插入两个 交替执行以下命令行一次完成:
MP4Box -dash 5000 -frag 5000 -rap -bs-switching no -profile dashavc264:live -segment-name _segment_ -out ./mpds/_video.mpd .mp4#video:baseURL=video .mp4#audio:baseURL=audio
<AdaptationSet>