音訊設定

本主題包含有關與音頻有關的編碼設置的詳細信息。

audio_sample_rate

audio_sample_rate:Integer

API 版本:V2

上級:outputs

有效值:有效的採樣率。取決於編解碼器;通常是8000、11025、12000、16000、22050、32000、44100、48000、96000

兼容的工作類型:伏特

例:+44100

描述:

音頻採樣率,單位Hz。

我們建議您僅在有充分理由的情況下使用此設置。強制輸出採樣率可能會導致意外問題-例如,每個audio_codec僅支持有限範圍的採樣率,並且每個採樣率僅與有限範圍的比特率兼容。您不能以16kbps的速率編碼48Khz AAC,也不能以320kbps的速率編碼8000hz MP3。

預設情況下,將使用輸入取樣率 (即音訊不會重新取樣),不過高於 96000 的取樣率會降低至最大 96000。

FLV視頻format僅支持11025、22050和44100的採樣率。根據預設,我們只會將這些取樣率用於 FLV 視訊,而且會將其他取樣率移至與 FLV 相容的最接近速率。啟用strict_mode如果您希望不兼容的採樣率導致失敗的工作,而不是自動更正為有效的sample_rate。

  {
    "input": "s3://zencodertesting/test.mov",
    "outputs": [
      {
        "audio_sample_rate": 44100
      }
    ]
  }

也可以看看:audio_bitrateaudio_quality

max_audio_sample_rate

max_audio_sample_rate:Integer

API 版本:V2

上級:outputs

有效值:有效的採樣率。取決於編解碼器;通常是8000、11025、12000、16000、22050、32000、44100、48000、96000

兼容的工作類型:生活

例:+44100

描述:

最大音頻採樣率。覆蓋audio_sample_rate設置以確保採樣率不超過提供的數字。

如果您輸入的視頻的採樣率為48000,而您的max_audio_sample_rate設置為22050,我們將音頻重新採樣為22050。如果其採樣率為11025,我們將不理會它。

如果目標播放設備不支持更高的採樣率,請使用此選項。

預設情況下,將使用輸入取樣率 (即音訊不會重新取樣),不過高於 96000 的取樣率會降低至最大 96000。

FLV視頻format僅支持11025、22050和44100的採樣率。根據預設,我們只會將這些取樣率用於 FLV 視訊,而且會將其他取樣率移至與 FLV 相容的最接近速率。啟用strict_mode如果您希望不兼容的採樣率導致失敗的工作,而不是自動更正為有效的sample_rate。

  {
    "input": "s3://zencodertesting/test.mov",
    "outputs": [
      {
        "max_audio_sample_rate": 44100
      }
    ]
  }

也可以看看:audio_sample_rateaudio_bitrateaudio_quality

audio_channels

audio_channels:Integer

API 版本:V2

上級:outputs

默認:如果原始文件是mono,則為1;否則為1。否則2。

有效值:1,2 或 6(僅當輸入內容在 5.1 配置中具有 6 個通道或input_audio_channels提供有效的 5.1 配置時,6 才有效)

兼容的工作類型:VOD

例:1

描述:

使用的音頻通道數:1(單聲道)或2(立體聲)。

請注意,單聲道AAC音頻有時在檢查時會錯誤地自我報告為立體聲。我們建議您使用iTunes獲取AAC音頻的真實頻道數。請注意,還支持5.1聲道音頻輸出。為此,您將使用和output_audio_channels代替。

  {
    "input": "s3://zencodertesting/test.mov",
    "outputs": [
      {
        "audio_channels": 1
      }
    ]
  }

也可以看看:audio_bitrateaudio_quality input_audio_channelsoutput_audio_channels

audio_bit_depth

audio_bit_depth:Integer

API 版本:V2

上級:outputs

默認:+16

有效值:PCM為16、24、32;其他所有16個。

兼容的工作類型:VOD

例:+24

描述:

每個樣本中的位數:16、24、32。

  {
    "input": "s3://zencodertesting/test.mov",
    "outputs": [
      {
        "audio_bit_depth": 24
      }
    ]
  }

也可以看看:audio_sample_rate

audio_language

audio_language:String

API 版本:V2

上級:outputs

有效值:ISO 639-1或639-2語言代碼

兼容的工作類型:VOD

例:

描述:

設置輸出的音頻軌道的語言標識符,描述其語言內容。可以是ISO 639-1或ISO 639-2語言代碼(分別為2個或3個字符)。

注意:當前支持MP4,MKV和WEBM格式輸出以及DASH流傳輸輸出。

  {
    "input": "s3://zencodertesting/test.mov",
    "outputs": [
      {
        "audio_language": "en"
      }
    ]
  }

input_audio_channels

input_audio_channels:Hash

API 版本:V2

上級:outputs

有效值:頻道標識符和跟踪索引值的哈希。

兼容的工作類型:VOD

例:

  • {“ FR”:1,“ FL”:2,“ FC”:3,“ BL”:4,“ BR”:5,“ LFE”:6}
  • {“ DL”:7,“ DR”:8}
  • {“ FL”:“ 1:1”,“ FR”:“ 1:2”}

描述:

設置輸入的音頻軌道與其通道標識符之間的映射。此選項可用於獲取具有多個音頻軌道的輸入,並在輸出上創建單個音頻軌道。哈希鍵必須是有效的通道標識符,並且值必須是整數,該整數與輸入上的音軌索引相對應。

通過指定附加通道索引,此選項還可用於從輸入中選擇單個通道。例如,將通道標識符設置為“ 1:1”將選擇輸入中第一音頻軌道的第一通道。

有效的音頻通道標識符:“ FL”,“ FR”,“ FC”,“ LFE”,“ BL”,“ BR”,“ DL”,“ DR”。

  {
    "input": "s3://zencodertesting/test.mov",
    "outputs": [
      {
        "input_audio_channels": {
          "FL": 1,
          "FR": 2,
          "FC": 3,
          "LFE": 4,
          "BL": 5,
          "BR": 6
        }
      }
    ]
  }

output_audio_channels

output_audio_channels:Array or Integer

API 版本:V2

上級:outputs

有效值:通道佈局或整數,用於定義輸出音頻通道的數量。

兼容的工作類型:VOD

例:

  • [“ FL”,“ FR”,“ FC”,“ BL”,“ BR”,“ LFE”]
  • 2
  • 1
  • 6(僅當輸入內容在 5.1 配置中具有 6 個通道或input_audio_channels提供有效的 5.1 配置時,6 才有效)

描述:

將此與input_audio_channels定義自定義輸出音頻通道佈局或混音的選項。

此選項有兩種模式,一種用於指定自定義音頻通道佈局,另一種用於指定單聲道或立體聲混音。

此選項可以是有效通道標識符的數組或整數。要創建立體聲混音,請將此參數設置為2。要創建單聲道混音,請將此參數設置為1

有效的音頻頻道標識符:“FL”,“FR”,“FC”,“LFE”,“BL”,“BR”,“DL”,“DR”。

通過將此選項設置為有效通道標識符的數組,可以創建自定義音頻通道佈局。

注意:此選項優先audio_channels

  {
    "input": "s3://zencodertesting/test.mov",
    "outputs": [
      {
        "input_audio_channels": {
          "FL": 1,
          "FR": 2,
          "FC": 3,
          "LFE": 4,
          "BL": 5,
          "BR": 6
        },
        "output_audio_channels": [
          "FL",
          "FR",
          "FC",
          "BR",
          "BL",
          "LFE"
        ]
      }
    ]
  }

select_audio_language

select_audio_language:Stringr

API 版本:V2

上級:outputs

有效值:ISO 639-1 和 ISO 639-2 中定義的 2 或 3 字符語言代碼。

兼容的工作類型:VOD

例:

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "select_audio_language": "es"
    }
  ]
}

描述:

此選項用於多聲道音頻,用於選擇用於按語言輸出的音軌。請注意,如果有多個具有相同語言的音軌,編碼器將使用它發現與該select_audio_language值匹配的第一個音軌。通常,此設置將用於選擇視頻具有不同語言的不同音頻音軌的頻道之一。