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

mpeg-dash组合多个mpd文件/动态生成mpd文件

薄伟彦
2023-03-14

我连续录制保存为由录制时间戳命名的单段破折号文件的视频:

MP4Box-dash 10000-profile onDemand-single file-single segment-segment-segment-name filename_uufilename。mp4

20161210T101010Z_20161210T101020Z_init.mp4
20161210T101010Z_20161210T101020Z_dash.mpd
20161210T101020Z_20161210T101030Z_init.mp4
20161210T101020Z_20161210T101030Z_dash.mpd

用户可以指定自定义时间窗口。我希望能够合并时间框架中包含的所有mpd文件,或者从头开始生成一个mpd文件,包括指定持续时间内所有可用的mp4文件。

使用HLS/ts文件很容易做到这一点,但我找不到有关如何使用mpeg dash的信息

共有1个答案

商迪
2023-03-14

如果我正确理解你,你想能够将不同的mpd文件组合成一个?

我认为这是可以做到的,但用不同的方法,这应该是相当容易的。您可以做的是,在这里向DashCast链接提供一个动态编写的conf文件,这样在执行时可能会生成一个新的mpd。

我不确定链接中给出的示例是否适用于您的案例,但您可以编写一个脚本,根据需要调用DashCast并传递不同的参数。

让我知道那是怎么回事,干杯!

 类似资料:
  • 我刚刚开始使用MPEG-DASH(从客户端),遵循c057623_ISO_IEC_23009-1_2012规范。 有人知道是否有公共库或开源来验证我收到的MPD文件吗? 我在处理xml方面没有问题。 任何帮助都将不胜感激。

  • 我正在为一个即将开始的项目做研究。 我们将提供数百个30秒的视频文件,最终用户可以选择(通过各种过滤器),然后我们想播放它们,就好像它是一个视频。 似乎使用MPEG-DASH的媒体源扩展是要走的路。 我觉得这个问题可以用下面的方法来解决,但是我想问一下,如果有人做过类似的事情,这听起来是否正确 我的理论是: 为每个视频创建mpd(通过mp4box或类似工具) 用户进行选择(每个选项都有一个mpd)

  • 所以我正在为我的MPEG-DASH视频生成一个非常简单的MPD清单文件,但我无法找出问题所在。这是我当前的清单文件 这个MPD文件使用我能找到的每个验证器进行验证。出于安全原因,这些段的URL被隐藏,但它们都是开放的、公开的,并且可以单独查看。但当我试图运行清单文件时,这取决于我得到的玩家。“在清单中找不到支持的源”,或者干脆什么都没发生。 你知道这怎么可能是错的吗?我目前正在使用媒体url作为绝

  • 我已经使用ffmpeg为我的视频创建了一个MPD文件,我可以在我的电脑上播放和观看它,使用:http://dashplayer.azurewebsites.net/ 现在我想确保它在andoid和IOS上正常工作和播放,有人能告诉我如何在android和IOS上测试这个文件吗?

  • 所以我正在尝试设置自适应流媒体,我认为问题已经解决了80-90%。现在我摄取我的源视频,将其转码为5种分辨率,每种分辨率有3个比特率(低、中、高),然后我将所有这些视频分成5秒块,以便用户始终可以获得最佳观看效果。现在我需要生成/创建我的MPD清单文件,我很难弄清楚如何操作。几乎每个人都说要使用MP4Box,但他们的许可证对我的项目来说太严格了。 当我分割视频时,是否有使用FFMPEG生成MPD文

  • 我有HLS的直播[https://82-80-192-30.vidnt.com/ipbc_IPBCchannel11LVMRepeat/definst/IPBCchannel11LVM_3.stream/playlist.m3u8]我想把它转换成MPEG-DASH。 最佳实践是什么? 流已经是h264 aac,因此我知道我不需要重新编码,我只需要转换。 我应该用什么?ffmpeg?mp4box?