首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dash JS播放器和MP4Box

Dash JS播放器和MP4Box
EN

Stack Overflow用户
提问于 2013-07-30 13:24:28
回答 3查看 2.9K关注 0票数 0

我使用的是dash js播放器http://dashif.org/reference/players/javascript/0.2.5/index.html,但是当我插入用GPAC创建的dash内容时,会出现一些错误。

我尝试用GPAC-0.5.1-rev4689创建dash内容,但是我从player获得了这个错误:MEDIA_ERR_SRC_NOT_SUPPORTED,它停止了初始化段的细化。

否则,我尝试使用GPAC-0.5.0,稳定的版本和播放器给出了错误:MEDIA_ERR_DECODE在第一个段,并正确读取初始化段。

如果我合并这两个解决方案( gpac 0.5.0的初始化段和GPAC-0.5.1-rev4689段),则破折号内容可以工作。

问题应该是GPAC-0.5.1-rev4689版本的初始化段和GPAC-0.5.0版的媒体段。

有人知道我怎么解决这个问题吗?谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-02-20 09:43:48

有点晚了,但我也有同样的问题。我就是这样解决的:

媒体源扩展对于抛出的数据的格式非常特殊,有几件事情会触发MEDIA_ERR_SRC_NOT_SUPPORTED

Mime型

检查您的片段是否以正确的mime类型传递。对于GPAC内容,应该是video/mp4。您可以检查浏览器(假设Chrome)认为mime类型使用的是什么工具->Developer Tools,然后单击Network选项卡。

媒体格式

检查初始化(和媒体)段中的ISO框。您可以使用mp4parser来完成这一任务。这里是您应该检查文件的需求列表。Chrome似乎也不喜欢初始化段中的uuid框。这不是写在要求,但摆脱那个盒子解决了我的问题。

票数 0
EN

Stack Overflow用户

发布于 2015-08-28 03:58:04

有点晚了,希望能帮上忙。Google不喜欢有多个moof,mdat对的片段。因此,如果您的段类似于mp4parser中显示的如下结构,您将看到错误

代码语言:javascript
复制
MEDIA_ERR_SRC_NOT_SUPPORTED:
stype, sidx, moof, mdat, moof, mdat, moof, mdat ....

根据经验,我注意到使用下面的mp4box命令,可以生成每个段只包含一个mdat对的段,这样做可以使dash.js高兴:

代码语言:javascript
复制
mp4box -dash 4000 -frag 10000 -rap -segment-name segment_ ../../output_12000k.mp4
票数 0
EN

Stack Overflow用户

发布于 2018-04-13 12:30:27

我在这个论坛上找到了关于DASH.js和MP4Box的另一个答案,人们说它正在起作用。只要跟着这家伙说的话就行了:MP4到破折号(bash脚本)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17948315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档