本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
设置流输出的片段长度
对于除 ABRHLS(CMAFDASH、和 Microsoft Smooth Streaming)之外的所有流媒体输出组,您为片段长度 (FragmentLength
) 指定的值必须与您指定的其他输出设置一起使用。如果错误设置了 Fragment length (片段长度),在查看者观看输出视频时,其播放器可能会发生崩溃。这种情况可能会发生,因为播放器期望在视频结尾有其他片段,并请求不存在的片段。
片段长度受您的 Cl osed GOP cadence (GopClosedCadence
)、si GOPz e (GopSize
) 和帧速率 (FramerateNumerator
,FramerateDenominator
) 的值的限制。有关在控制台和JSON任务说明中查找这些设置的信息,请参阅查找与片段长度相关的设置。
注意
将输出帧速率设置为 “跟随源” 时,请确保输入视频文件的帧速与您为输出片段长度指定的值一致。输入视频文件的帧速率与输出帧速率相同。
片段长度的规则
片段长度必须是整数且必须是该值的倍数:GOP大小 x 闭合GOP节奏 ↓ 帧速率
片段长度示例
示例:正确设置
闭合GOP节奏 = 1
帧速率 = 30
GOP大小 = 60 帧
片段长度 = 2
示例:错误设置
闭合GOP节奏 = 1
帧率 = 50
GOP大小 = 90 帧
片段长度 = 2
查找与片段长度相关的设置
设置片段长度时,请检查闭合GOP节奏、GOP大小和帧速的值。
片段长度
您可以使用控制台或JSON作业规范来设置片段长度。Fragment length (片段长度) 设置将应用于输出组,并会影响该组中的每个输出。
查找 Fragment length (片段长度) 设置(控制台)
-
在 “创建作业” 页面上,在左侧的 “作业” 窗格的 “输出组” 下,选择CMAFDASHISO、或 Microsoft Smooth Streaming 输出组的名称。
-
在右侧的组设置部分中,找到 Fragment length (片段长度)。
群组设置部分标题为 “CMAF群组设置”、“群DASHISO组设置” 或 “MS Smooth 群组设置”。
查找片段长度设置(JSON作业规范)
-
查找作为
OutputGroupSettings
的子级的FragmentLength
,如以下示例所示:{ "Settings": { ... "Inputs": [ ... ], "OutputGroups": [ { "Name": "DASH ISO", "OutputGroupSettings": { "Type": "DASH_ISO_GROUP_SETTINGS", "DashIsoGroupSettings": { "SegmentLength": 30, "FragmentLength": 2, "SegmentControl": "SINGLE_FILE", "HbbtvCompliance": "NONE" } }, ...
闭合GOP节奏、GOP大小和帧速率
您可以使用控制台或JSON作业规格来设置 Cl osed GOP cadenc e、GOP大小和帧速率。这些设置分别应用于每个输出。确保为输出组中的每个输出设置的值与您为输出组的 片段长度 指定的值配合使用。
注意
您的ABR堆栈有多个输出。确保在每个输出中设置这些值。
查找输出的编码设置(控制台)
-
在 Create job(创建任务)页面上,在左侧 Job(任务)窗格的 Output groups(输出组)下,选择输出的名称,例如 Output 1(输出 1)、Output 2(输出 2)等。
-
在 Encoding settings (编码设置) 部分中,已自动选择 Video (视频) 选项卡。在此选项GOP卡上找到 “闭合节奏”、“GOP大小” 和 “帧速率”。
查找输出的编码设置(JSON作业规范)
-
查找作为编解码器设置的子级的
GopClosedCadence
、GopSize
、FramerateNumerator
和FramerateDenominator
,如以下示例所示。在此示例中,编解码器为H_264
,因此,编解码器设置的父设置为H264Settings
。{ "Settings": { ... "Inputs": [ ... ], "OutputGroups": [ { "Name": "DASH ISO", ... }, "Outputs": [ { "VideoDescription": { ... "CodecSettings": { "Codec": "H_264", "H264Settings": { "InterlaceMode": "PROGRESSIVE", "NumberReferenceFrames": 3, "Syntax": "DEFAULT", "Softness": 0, "GopClosedCadence": 1, "GopSize": 60, ... "FramerateNumerator": 60, "FramerateDenominator": 1 } }, ... },