微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将两个 MPD 文件合并为一个

如何解决将两个 MPD 文件合并为一个

我有一个问题需要解决。我想将多个视频作为一个视频播放,而不将它们连接起来或使用不同的视频标签。我找到了各种解决方案,如 MSE、Mpeg-Dash、HLS。在尝试了前两个之后,我意识到独立的 MSE 将不起作用,因为它需要碎片化的视频(在整个互联网中,只有 frag_bunny 有效,没有其他视频。如果您有任何适用于 MSE 的通用视频示例,请分享)并且非常特定于编解码器。

现在我正在尝试 Mpeg-Dash 版本。这是有希望的,但我仍然无法弄清楚如何合并两个 mpd 文件(使用两个不同的 mpd 文件不起作用,因为它需要在 html 中使用不同的视频标签)。我在这里提供一个 mpd 文件。我想创建一个 mpd 文件,该文件一个视频标签中播放相同的视频两次(暂时避免编解码器问题)。如果有人能帮我想出创建一个 mpd 文件来播放同一视频两次,我将不胜感激。

<?xml version="1.0"?>
<!-- MPD file Generated with GPAC version 1.0.1-revrelease at 2021-06-28T20:01:28.733Z -->
<MPD xmlns="urn:mpeg:dash:schema:mpd:2011" minBufferTime="PT1.500S" type="static" mediaPresentationDuration="PT0H0M26.109S" maxSegmentDuration="PT0H0M4.004S" profiles="urn:mpeg:dash:profile:full:2011">
 <Programinformation moreinformationURL="http://gpac.io">
  <Title>myvideo2.mpd generated by GPAC</Title>
 </Programinformation>

 <Period duration="PT0H0M26.109S">
  <AdaptationSet segmentAlignment="true" maxWidth="4096" maxHeight="2160" maxFrameRate="24000/1001" par="4096:2160" lang="und" startWithSAP="1">
   <Representation id="1" mimeType="video/mp4" codecs="avc1.640034" width="4096" height="2160" frameRate="24000/1001" sar="1:1" bandwidth="24215401">
    <BaseURL>input_dashinit.mp4</BaseURL>
    <SegmentList timescale="24000" duration="96000">
     <Initialization range="0-824"/>
     <SegmentURL mediarange="825-11002609" indexrange="825-868"/>
     <SegmentURL mediarange="11002610-23201515" indexrange="11002610-11002653"/>
     <SegmentURL mediarange="23201516-35504523" indexrange="23201516-23201559"/>
     <SegmentURL mediarange="35504524-47929348" indexrange="35504524-35504567"/>
     <SegmentURL mediarange="47929349-59543954" indexrange="47929349-47929392"/>
     <SegmentURL mediarange="59543955-71652024" indexrange="59543955-59543998"/>
     <SegmentURL mediarange="71652025-79040538" indexrange="71652025-71652068"/>
    </SegmentList>
   </Representation>
  </AdaptationSet>
 </Period>
</MPD>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。