MP4Box多种表示形式导致错误 [英] MP4Box Multiple representations causing error

查看:222
本文介绍了MP4Box多种表示形式导致错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I'm trying to create a dash file with three representations using mp4box however upon creating the file I have tried to validate it and received this

    <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元素应存在.

If more than one Media Segment is present the duration attribute or SegmentTimeline element shall be present.

有人知道这可能是什么原因吗?该流确实可以与我的应用程序一起播放,以使它物有所值.

Does anyone know what Might be causing this? The stream does play with my application for whats it's worth..

推荐答案

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

Without the command line you used, the exact version of MP4Box you used, and the full MPD and/or media, it's hard to determine what went wrong. The sentence you quote is indeed part of a conformance check from the MPEG DASH conformance standard. It may be a bug with MP4Box, but it may also have been fixed already. I suggest you file an issue here giving as much information as possible.

这篇关于MP4Box多种表示形式导致错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆