本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
动态多视图: MediaLive 配置参考
特定于多视图的配置字段和参与输出必须使用的编码器设置的参考。
输出用法
MediaPackageV2DestinationSettings包括一个新outputUsage清单。它是已声明的多视图用法的列表。在输出组中的任何视频传输输出上设置任何多视图使用都会使整个组进入多视图模式,并且要求该输出组中的所有视频传输输出都包含一个或多个多视图使用指示。
以下是可以指示的枚举值:
| 值 | 含义 |
|---|---|
MULTIVIEW_EQUAL_SIZE_VIEW |
有资格使用所有视图大小相同的布局中的任何视图 (2EH,3EL,4E) |
MULTIVIEW_PRIMARY_VIEW |
有资格在具有一个主视图的布局中使用大视图 (2PL,3PL,4PL) |
MULTIVIEW_SECONDARY_VIEW |
有资格在主视图旁边使用较小的辅助视图 |
一个输出可以声明多种用法。声明多个版本并不会产生额外的渲染——它使单一呈现有资格获得更多视图位置,从而增加玩家可以请求的布局集。
常见的多角色案例:
-
大小为较大格式副本的一半、较小格式副本大小的两倍的格式副本既可以是主要格式副本,也可以是次要格式副本。
-
任何大小相等的格式副本也可以提供大小相等的布局,因为大小相等的布局会在每个位置放置相同大小的视图。 primary/secondary
H.264 每路输出限制
每个标有多视图用法的 H.264 视频描述都必须满足以下所有条件。
| 设置 | 必填值 |
|---|---|
width |
可被 16 整除 |
height |
可被 16 整除 |
gopClosedCadence |
1 |
sceneChangeDetect |
DISABLED |
subgopLength |
FIXED |
framerateControl |
SPECIFIED |
entropyEncoding |
CABAC |
H.265 每路输出限制
每个标有多视图用法的 H.265 视频描述都必须满足以下所有条件。
| 设置 | 必填值 |
|---|---|
width |
可被 32 整除 |
height |
可被 32 整除 |
gopClosedCadence |
1 |
sceneChangeDetect |
DISABLED |
subgopLength |
FIXED |
deblocking |
DISABLED |
mvOverPictureBoundaries |
DISABLED |
mvTemporalPredictor |
DISABLED |
tilePadding |
PADDED |
treeblockSize |
TREE_SIZE_32X32 |
Cross-output 一致性
输出组中同一编解码器的所有参与输出的以下设置必须相同。 H.264并 H.265 经过独立评估。
| 设置 | 适用于 |
|---|---|
gopSize |
两个编解码器 |
gopNumBFrames |
两个编解码器 |
profile |
两个编解码器 |
level |
两个编解码器 |
colorSpaceSettingsChoice |
两个编解码器 |
colorSpaceSettings |
两个编解码器 |
parControl |
H.264 只有 |
parNumerator |
两个编解码器 |
parDenominator |
两个编解码器 |
维度配对
| 规则 | Detail |
|---|---|
| 小学到中学 | 每个主编解码器都需要在同一个组中使用相同的编解码器辅助编解码器,其宽度恰好是其一半,高度的一半 |
| 从小学到小学 | 每个辅助编解码器在同一个组中都需要一个相同的编解码器主编解码器,其宽度恰好是其两倍,高度是其两倍 |
输出组设置
| 设置 | 要求 |
|---|---|
| 目标位置 | MediaPackage V2 |
| 输出 | CMAF 摄取 |
scte35Type |
NONE 或者 SCTE_35_WITHOUT_IDR |