你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

PresetConfigurations 类

编码器的可选配置设置的对象。

继承
azure.mgmt.media._serialization.Model
PresetConfigurations

构造函数

PresetConfigurations(*, complexity: str | _models.Complexity | None = None, interleave_output: str | _models.InterleaveOutput | None = None, key_frame_interval_in_seconds: float | None = None, max_bitrate_bps: int | None = None, max_height: int | None = None, max_layers: int | None = None, min_bitrate_bps: int | None = None, min_height: int | None = None, **kwargs)

仅限关键字的参数

名称 说明
complexity

可用于配置编码器设置,以控制速度和质量之间的平衡。 示例:将“复杂性”设置为“速度”,以加快编码速度,但降低压缩效率。 已知值为:“速度”、“平衡”和“质量”。

interleave_output

设置输出的交错模式,以控制音频和视频以容器格式存储的方式。 示例:将 InterleavedOutput 设置为 NonInterleavedOutput,以在单独的 MP4 文件中生成仅限音频和仅视频的输出。 已知值为:“NonInterleavedOutput”和“InterleavedOutput”。

key_frame_interval_in_seconds

关键帧间隔(以秒为单位)。 示例:将 KeyFrameIntervalInSeconds 设置为 2 以减少某些玩家的播放缓冲。

max_bitrate_bps
int

最高视频层) (阈值的最大比特率(以位/秒为单位)。 示例:将 MaxBitrateBps 设置为 6000000,以避免为高复杂度的内容生成非常高的比特率输出。

max_height
int

输出视频层的最大高度。 示例:将 MaxHeight 设置为 720 以生成高达 720P 的输出层,即使输入为 4K 也是如此。

max_layers
int

输出视频层的最大数目。 示例:将 MaxLayers 设置为 4,以确保最多生成 4 个输出层,以控制编码作业的总体成本。

min_bitrate_bps
int

底部视频层) 的最小比特率 (阈值(以比特/秒为单位)。 示例:将 MinBitrateBps 设置为 200000,以创建一个覆盖低网络带宽用户的底层。

min_height
int

输出视频层的最小高度。 示例:将 MinHeight 设置为 360 以避免输出层的较小分辨率(如 180P)。

变量

名称 说明
complexity

可用于配置编码器设置,以控制速度和质量之间的平衡。 示例:将“复杂性”设置为“速度”,以加快编码速度,但降低压缩效率。 已知值为:“速度”、“平衡”和“质量”。

interleave_output

设置输出的交错模式,以控制音频和视频以容器格式存储的方式。 示例:将 InterleavedOutput 设置为 NonInterleavedOutput,以在单独的 MP4 文件中生成仅限音频和仅视频的输出。 已知值为:“NonInterleavedOutput”和“InterleavedOutput”。

key_frame_interval_in_seconds

关键帧间隔(以秒为单位)。 示例:将 KeyFrameIntervalInSeconds 设置为 2 以减少某些玩家的播放缓冲。

max_bitrate_bps
int

最高视频层) (阈值的最大比特率(以位/秒为单位)。 示例:将 MaxBitrateBps 设置为 6000000,以避免为高复杂度的内容生成非常高的比特率输出。

max_height
int

输出视频层的最大高度。 示例:将 MaxHeight 设置为 720 以生成高达 720P 的输出层,即使输入为 4K 也是如此。

max_layers
int

输出视频层的最大数目。 示例:将 MaxLayers 设置为 4,以确保最多生成 4 个输出层,以控制编码作业的总体成本。

min_bitrate_bps
int

底部视频层) 的最小比特率 (阈值(以比特/秒为单位)。 示例:将 MinBitrateBps 设置为 200000,以创建一个覆盖低网络带宽用户的底层。

min_height
int

输出视频层的最小高度。 示例:将 MinHeight 设置为 360 以避免输出层的较小分辨率(如 180P)。