你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
PresetConfigurations interface
编码器的可选配置设置的对象。
属性
complexity | 可用于配置编码器设置,以控制速度和质量之间的平衡。 示例:将“复杂性”设置为“速度”,以加快编码速度,但降低压缩效率。 |
interleave |
设置输出的交错模式,以控制音频和视频以容器格式存储的方式。 示例:将 InterleavedOutput 设置为 NonInterleavedOutput,以在单独的 MP4 文件中生成仅限音频和仅视频的输出。 |
key |
关键帧间隔(以秒为单位)。 示例:将 KeyFrameIntervalInSeconds 设置为 2 以减少某些玩家的播放缓冲。 |
max |
最高视频层) (阈值的最大比特率(以位/秒为单位)。 示例:将 MaxBitrateBps 设置为 6000000,以避免为高复杂度的内容生成非常高的比特率输出。 |
max |
输出视频层的最大高度。 示例:将 MaxHeight 设置为 720 以生成高达 720P 的输出层,即使输入为 4K 也是如此。 |
max |
输出视频层的最大数目。 示例:将 MaxLayers 设置为 4,以确保最多生成 4 个输出层,以控制编码作业的总体成本。 |
min |
底部视频层) 的最小比特率 (阈值(以比特/秒为单位)。 示例:将 MinBitrateBps 设置为 200000,以创建一个覆盖低网络带宽用户的底层。 |
min |
输出视频层的最小高度。 示例:将 MinHeight 设置为 360 以避免输出层的较小分辨率(如 180P)。 |
属性详细信息
complexity
可用于配置编码器设置,以控制速度和质量之间的平衡。 示例:将“复杂性”设置为“速度”,以加快编码速度,但降低压缩效率。
complexity?: string
属性值
string
interleaveOutput
设置输出的交错模式,以控制音频和视频以容器格式存储的方式。 示例:将 InterleavedOutput 设置为 NonInterleavedOutput,以在单独的 MP4 文件中生成仅限音频和仅视频的输出。
interleaveOutput?: string
属性值
string
keyFrameIntervalInSeconds
关键帧间隔(以秒为单位)。 示例:将 KeyFrameIntervalInSeconds 设置为 2 以减少某些玩家的播放缓冲。
keyFrameIntervalInSeconds?: number
属性值
number
maxBitrateBps
最高视频层) (阈值的最大比特率(以位/秒为单位)。 示例:将 MaxBitrateBps 设置为 6000000,以避免为高复杂度的内容生成非常高的比特率输出。
maxBitrateBps?: number
属性值
number
maxHeight
输出视频层的最大高度。 示例:将 MaxHeight 设置为 720 以生成高达 720P 的输出层,即使输入为 4K 也是如此。
maxHeight?: number
属性值
number
maxLayers
输出视频层的最大数目。 示例:将 MaxLayers 设置为 4,以确保最多生成 4 个输出层,以控制编码作业的总体成本。
maxLayers?: number
属性值
number
minBitrateBps
底部视频层) 的最小比特率 (阈值(以比特/秒为单位)。 示例:将 MinBitrateBps 设置为 200000,以创建一个覆盖低网络带宽用户的底层。
minBitrateBps?: number
属性值
number
minHeight
输出视频层的最小高度。 示例:将 MinHeight 设置为 360 以避免输出层的较小分辨率(如 180P)。
minHeight?: number
属性值
number