16_适用于 Apple 设备的 HTTP 实时流式处理 (HLS) 创作规范(五)

立体声视频

16. 立体声视频要求

16.1. 立体声视频内容必须包含视频扩展使用(“vexu”)原子/框。(请参阅其他立体声视频规格。

16.2. 如果我们的内容有字幕,立体声视频内容应包含视差元数据。(请参阅其他立体声视频规格。

16.3. 所有包含立体视频内容的变体都必须标有 REQ-VIDEO-LAYOUT 属性。

16.4. 立体视频和单视场视频内容之间的切换必须标有 EXT-X-DISCONTINUITY 标签,或者媒体初始化部分必须包含这两种内容的示例描述。在后一种情况下,每个样本的样本索引字段应指向相应的样本描述。

16.5. 如果立体视频内容包含单视场视频内容的各个部分,则 REQ-VIDEO-LAYOUT 属性必须包含“CH-MONO”作为条目。

16.6. 立体声视频内容应包括多声道音频。

16.7. 立体声视频必须使用 MV-HEVC 进行编码。

修订了tvOS的要求

所有一般规则均适用,除非本节中具有相同编号的规则明确修改。带有前导加号 (+) 的规则是附加规则。

视频

1. 视频编码要求

1.3.

1.3b. H.264 的配置文件和级别必须小于或等于高配置文件,级别 5.1。

1.20. 对于 HDR 内容,必须提供小于或等于 30 fps 的帧速率。

1.25. 不应提供 145 kbit/s 变体。

音频

2. 音频编码要求

2.8. 使用特定编解码器的多声道音频可以以多种比特率提供。但是,杜比全景声(Dolby Atmos)内容应限制为单个比特率。

Trick播放

6.Trick播放要求

6.16. 必须提供 SDR 特技播放流。

媒体播放列表

8. 媒体播放列表要求

8.12. 我们应该在实时(线性)播放列表中提供至少 120 分钟的内容。

多变量播放列表

9. 多变量播放列表要求

9.20. + 多变量播放列表中不得列出纯音频变体。

修改了 macOS的要求

所有一般规则均适用,除非本节中具有相同编号的规则明确修改。带有前导加号 (+) 的规则是附加规则。

视频

##1. 视频编码要求

1.3.

1.3b. H.264 的配置文件和级别必须小于或等于高配置文件,级别 5.0。

修订了启用“隔空播放 2”的电视页面链接的要求
所有一般规则均适用,除非本节中具有相同编号的规则明确修改。带有前导加号 (+) 的规则是附加规则。

注意

旧版第三方电视上的“隔空播放”不支持加密内容的“样本组描述框”(“sgpd”)和“样本到组”框(“sbgp”)。必须从加密的 CMAF 内容中删除它们才能启用播放。

视频

1. 视频编码要求

1.23. 如果提供多个视频流(H.264、HEVC、HDR),则每个流必须提供所有预期的带宽。

1.36. + 加密的 fMP4 内容必须包含一个示例加密框 (“senc”),或同时包含示例辅助信息大小框 (“saiz”) 和一个示例辅助信息偏移框 (“saio”)。

音频

2. 音频编码要求

2.10. 频道布局不应在流中更改。

广告和前/中/后贴片

3. 广告要求

3.5. + 插入的媒体应具有与媒体播放列表中其他内容相似的帧速率(x、2x、x/2)。

字幕

5. 字幕要求

5.2. 字幕必须是网络VTT。

Trick播放

6. Trick播放要求

6.13. 如果普通视频变体使用视频编解码器,则必须存在一个或多个具有相同视频编解码器或 mjpg 编解码器的 I 帧变体。

媒体播放列表

8. 媒体播放列表要求

8.16. 我们不应在不连续时切换编解码器。例如,不要在 HEVC 和 H.264 之间切换,也不要在 AAC 和杜比数字之间切换。

8.22. 所有视频变体和演绎版必须在同一时间点具有分段边界。

8.25. + 不连续时的帧速率变化应使用类似的帧速率(x、2x、x/2)。

多变量播放列表

9. 多变量播放列表要求

9.23. + 我们应该为每种编解码器类型和帧速率提供全方位的变体。相似的帧速率(x、2x、x/2)是兼容的,不相似的帧速率可能会导致播放问题。

9.24. + 如果我们提供 HDR 内容,则应同时提供杜比视界和 HDR10。