在 MP4Box 中为每个表示分离初始段

Posted

技术标签:

【中文标题】在 MP4Box 中为每个表示分离初始段【英文标题】:Separate init segments per representation in MP4Box 【发布时间】:2019-02-01 06:05:23 【问题描述】:

我正在尝试重现 BBC 的 AVC3 实验 (http://rdmedia.bbc.co.uk/dash/ondemand/bbb/2/client_manifest-separate_init.mpd) 并使用 MP4Box 生成 DASH MPD

    具有avc3编解码器类型(即使用带内切换模式) 段模板 为每个表示单独的初始化段。

我无法使用以下命令行实现此目的

MP4Box -dash 2000 -frag 2000 -rap -frag-rap -bs-switching inband ../bbb_clip_v_1700k.mp4:id=vid0 ../bbb_clip_v_2550k.mp4:id=vid1  ../bbb_clip_v_3850k.mp4:id=vid2  ../bbb_clip_v_5800k.mp4:id=vid3 -out test1.mpd -url-template

我尝试了各种 -segment-name 组合,但都没有成功。谁能指出我正确的方向?谢谢!

【问题讨论】:

【参考方案1】:

GPAC 维护者在这里。只需使用-bs-switching no

仅供参考,我是唯一尝试关注此处活动的维护者。如果您可以改用我们的官方跟踪器,我们将不胜感激:https://github.com/gpac/gpac/issues - 这将使您获得更快的答案!

【讨论】:

以上是关于在 MP4Box 中为每个表示分离初始段的主要内容,如果未能解决你的问题,请参考以下文章

在 SwiftUI 中为 UITextView 设置初始视图偏移量

置换选择排序算法详解

ConcurrentHashMap

操作格子(蓝桥杯)

.wav 信号的音频分离

在 Python 中为中缀表示法添加前缀表示法