调试清单.mpd

时间:2018-04-12 09:07:53

标签: mpeg-dash

在我的网络服务器上激活CORS后,我在dash conformance webtool上运行了我的清单,发现了一些我无法解释的错误,目前我无法获得ABR行为,我是否可以请求帮助以了解如何修复这个bug?

https://allibrante.com/live/manifest.mpd

在Dash confromance webtool报告的一些日志下面,有关更多详细信息,最好在他们的webtool上运行清单

非常感谢!

  

错误:moov-1:trak-1:mdia-1:minf-1:stbl-1:stsd-1

     

SampleDescription sdType必须是' mp4v',' avc1',' encv',' hev1',' hvc1&#39 ;或者' vp09'(' mp4v',' avc1',' encv',' hev1',&# 39; HVC1'' vp09&#39)

     

警告:找到未知原子" avcC":视频样本说明会   通常不包含此警告:找到未知原子" pasp":视频   样品说明通常不包含此品牌' lmsg'不   作为最后一个细分市场的兼容品牌(排名第3);违反   第3.2.3节。互操作性点DASH264:如果MPD @类型是   等于"动态"或者如果它包含MPD @ profile属性in-cludes   " urn:mpeg:dash:profile:isoff-live:2011",然后:如果Media Segment是   表示中的最后一个媒体段,此Me-dia段   应携带' lmsg'兼容品牌tfdt基础媒体解码时间   1658.000000不等于电影的第一个片段的轨道1的累计解码时间0.000000。该软件无法处理   不完整的陈述应用更正。

     

错误:

     

缓冲区欠载一致性错误:首先(此处仅报告一个)对于轨道片段1的轨道片段1的运行1的样本1

     

id 1(样本绝对文件偏移量1356,片段绝对文件偏移量   860,带宽:7591)

-

  

' tkhd' alternateGroup必须为0而不是1 Validate_ES_Descriptor:ES_ID   媒体曲目中应为0而不是2

     

警告:未知的样本表原子' sgpd'警告:未知的mvex原子   ' TREP'警告:未知/意外原子' meta'品牌' lmsg'未找到   作为最后一个细分市场的兼容品牌(排名第3);违反   第3.2.3节。互操作性点DASH264:如果MPD @类型是   等于"动态"或者如果它包含MPD @ profile属性in-cludes   " urn:mpeg:dash:profile:isoff-live:2011",然后:如果Media Segment是   表示中的最后一个媒体段,此Me-dia段   应携带' lmsg'兼容品牌tfdt基础媒体解码时间   1657.984000不等于电影的第一个片段的轨道2的累计解码时间0.000000。该软件无法处理   不完整的陈述应用更正。

     

错误:

     对于moof number 1中的任何sgpd,找不到

sbgp中的grouping_type roll

     

错误:

     对于moof number 1中的任何sgpd,找不到

sbgp中的grouping_type roll

     

错误:

     对于moof number 1中的任何sgpd,找不到

sbgp中的grouping_type roll

1 个答案:

答案 0 :(得分:1)

错误消息中列出了大多数问题的原因:export const mainRoutes: TypeRoutes = { ...loginRoutes, ...formRoutes, // NON LOGGED IN ROUTES '/': { pageComponent: PageHome, exact: true }, // MAIN ROUTES '/manufacturer-products': { pageComponent: ManufacturersProducts, exact: true }, '/accounts': { pageComponent: Accounts, exact: true }, '/help': { pageComponent: HelpPage, exact: true }, '/details/:message?': { pageComponent: PageDetails, exact: true } }; function renderRoutes(routes: TypeRoutes): Array<TypeComponent> { return Object.keys(routes).map((key: string): TypeComponent => (<Route key={key} path={key} exact={routes[key].exact} component={getAuthorizedComponent(routes[key])} />)); } 。您正在尝试验证实时流,此工具目前不具备该功能。

关于样本描述问题,看起来验证器不识别avc3内容(即参数集在带内而不是在初始化段中)。我认为这是一个错误,并建议您在https://github.com/Dash-Industry-Forum/Conformance-and-reference-source/issues提出问题。