【问题标题】:MP4Box Multiple representations causing errorMP4Box 多种表示导致错误
【发布时间】:2015-07-27 17:13:15
【问题描述】:

我正在尝试使用 mp4box 创建具有三种表示形式的破折号文件,但是在创建文件时我尝试对其进行验证并收到此文件

    <svrl:failed-assert test="if (not(@duration) and not(child::dash:SegmentTimeline)) then false() else true()"
location="/*[local-name()='MPD' and namespace-uri()='urn:mpeg:dash:schema:mpd:2011']/*[local-name()='Period' and namespace-uri()='urn:mpeg:dash:schema:mpd:2011']/*[local-name()='AdaptationSet' and namespace-uri()='urn:mpeg:dash:schema:mpd:2011']/*[local-name()='SegmentTemplate' and namespace-uri()='urn:mpeg:dash:schema:mpd:2011']">

如果存在多个媒体段,则应存在持续时间属性或 SegmentTimeline 元素。

有谁知道这可能是什么原因?该流确实可以与我的应用程序一起播放它的价值..

【问题讨论】:

    标签: audio stream mp4


    【解决方案1】:

    如果没有您使用的命令行、您使用的 MP4Box 的确切版本以及完整的 MPD 和/或媒体,就很难确定出了什么问题。您引用的句子确实是 MPEG DASH 一致性标准的一致性检查的一部分。这可能是 MP4Box 的错误,但也可能已经修复。我建议您提交问题here,提供尽可能多的信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-27
      • 1970-01-01
      • 2014-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-11
      • 1970-01-01
      相关资源
      最近更新 更多