MediaConvertTransConfig

名称类型描述示例值
object

转码配置

IsCheckAudioBitrateboolean

是否检查音频码率。IsCheckAudioBitrate 和 IsCheckAudioBitrateFail 只支持二选一,IsCheckAudioBitrateFail 优先级更高。

  • true:检查。当输入音频码率小于输出设置时,按输入音频码率转码。
  • false:不检查。
  • 默认值:
    • 参数为空,并且 codec 和输入源不一样:false。
    • 参数为空,并且 codec 和输入源一样:true。
AdjDarMethodstring

分辨率改写方式。当 Width 或 Height 都填写时才生效,可以和 LongShortMode 搭配使用。

  • 可选值:rescale、crop、pad、none。
  • 默认值:none。
  • 示例:请参见如何设置分辨率。
rescale
IsCheckAudioBitrateFailboolean

是否检查音频码率。IsCheckAudioBitrate 和 IsCheckAudioBitrateFail 只支持二选一,本参数优先级更高。

  • true:检查。当输入音频码率小于输出设置时,返回转码失败。
  • false:不检查。
  • 默认值:false。
IsCheckVideoBitrateFailboolean

是否检查视频码率。IsCheckVideoBitrate 和 IsCheckVideoBitrateFail 只支持二选一,本参数优先级更高。

  • true:检查。当输入视频码率小于输出设置时,返回转码失败。
  • false:不检查。
  • 默认值:false。
IsCheckResoboolean

是否检查视频分辨率。IsCheckReso 和 IsCheckResoFail 只支持二选一,IsCheckResoFail 优先级更高。

  • true:检查。当输入视频分辨率(宽或高)小于输出设置时,按输入视频分辨率转码。
  • false:不检查。
  • 默认值:false。
IsCheckVideoBitrateboolean

是否检查视频码率。IsCheckVideoBitrate 和 IsCheckVideoBitrateFail 只支持二选一,IsCheckVideoBitrateFail 优先级更高。

  • true:检查。当输入视频码率小于输出设置时,按输入视频码率转码。
  • false:不检查。
  • 默认值:false。
TransModestring

视频转码模式。仅 Codec 为 H.264、H.265、AV1 时生效,且不同模式必须搭配 Video 的 Bitrate、Crf 正确设置。详细说明请参见下文视频码率控制模式。取值如下:

  • CBR:固定码率模式。
  • onepass:一般用于 ABR。编码速度较 twopass 更快。
  • twopass:一般用于 VBR。编码速度较 onepass 更慢。
  • fixCRF:Crf 质量控制模式。
  • 默认值:有 Bitrate 为 onepass。没有 Bitrate 为 fixCRF,Crf 使用默认值。
onepass
IsCheckResoFailboolean

是否检查视频分辨率。IsCheckReso 和 IsCheckResoFail 只支持二选一,本参数优先级更高。

  • true:检查。当输入视频分辨率(宽或高)小于输出设置时,返回转码失败。
  • false:不检查。
  • 默认值:false。