当前位置: 首页 > 知识库问答 >
问题:

GPAC/mp4box mpeg破折号分割不工作

房子昂
2023-03-14

我正在接收来自UDP源的mpeg-2传输流输入。我需要使用mpeg dash规范将这些内容流式传输到web客户端。

在一个过程中,我使用mp4box将udp内容转储到ts文件。

mp4box -grab-ts udp://ip:port dump.ts

在第二个过程中,我使用这个不断增长的ts文件来生成实时破折号块。

mp4box -dash-live 3000 -mpd-refresh 10 dump.ts

当我使用简单的HTTP服务器播放生成的破折号片段时,我在js控制台上得到以下输出:

[346][Stream] Multiplexed representations are intentionally not supported, as they are not compliant with the DASH-AVC/264 guidelines
[348][Stream] No streams to play.

我用的是DASH IF客户端播放器https://github.com/Dash-Industry-Forum/dash.js

我是dash新手,如果我做错了什么,请告诉我?

除此之外,是否有其他适当的mp4box文档https://gpac.wp.imt.fr/mp4box/dash?

或者有没有其他合适的方法来实现这一点?

共有1个答案

弘思聪
2023-03-14

这对我有用

MP4Box-dash 4000-rap-bs-switching no-profile-live-out文件名。mpd文件名。mp4#音频文件_name-low。mp4#视频文件_name-med。mp4#视频文件_name-high。mp4#视频

 类似资料:
  • 我试图将像“plex”或“emby”这样的实时代码转换与我的应用程序集成在一起。 我可以服务dash内容到shaka-player或dash.js,但只有在“现场模式”。但我想通过玩家来实现搜索。 我看了一下plex,为了启用这一点,他们创建了自己的mpd文件和持续时间,这样玩家就有了一个完整的搜索栏。 然而,当寻找时,玩家会要求一个段号,如:449。我需要停止ffmpeg并使用偏移量重新启动,但

  • 我必须拆分一个包含破折号和减号的字符串。我试图根据unicode字符进行拆分(https://en.wikipedia.org/wiki/Hyphen#Unicode),仍然考虑减号与破折号字符相同。我如何解决它? 预期产出 (国家) (美国) -1个 实际输出量 (国家) (美国) //实际上,这里会打印空行,但编辑器会压缩空行 1. 我想在字符串连接期间会发生一些转换,但不确定。欢迎任何解决这

  • 我正在尝试通过Dash将仪表板与成熟的Flask应用程序集成。我尝试了包括这些方法在内的多种方法,但都没有用。我的主应用程序通过反向代理运行,并且还有一个密钥。我的方法是什么?我做错了。对我来说,我的目标是DAsh应用程序在Flask应用程序中运行,并作为一个单独的应用程序并排运行,作为最后的手段。 wsgi。派克 dashboard.py mainapp.py 非常感谢。 编辑以下是加载页面后出

  • 问题内容: 我开始学习一些JavaScript,并且了解在命名标识符时不允许使用破折号。但是,在CSS中,ID和类通常使用破折号。 在CSS中使用破折号是否会干扰javascript交互?例如,如果我要使用。我已经尝试了一些使用getElementByID并将破折号作为div ID的名称的示例,并且它可以工作,但是我不确定在所有其他情况下是否都是这种情况。 问题答案: 在ID(或类名,如果您选择的

  • 我的dash应用程序具有基于可用dash留档中找到的食谱的导航。它的工作原理,但它不好看。谁知道介绍菜单的更好方法?我不想开发一个特殊的流星组件,但我很乐意使用目前可用的框架之一(引导,语义学,...)。

  • 所以信用卡号码有效的条件之一是“前4位数字之和必须比后4位数字之和少1”,我相信问题可能是它把破折号算作一个数字,但不确定。规则4是所有数字的和必须被4整除,这似乎有效,但规则5不是。 对不起,我对编码很陌生。