名稱 | 類型 | 描述 | 示例值 |
---|---|---|---|
object | 音頻處理參數配置。 | ||
DisableAudio | boolean | 是否禁用音頻處理,取值范圍如下:
| false |
Stream | array | 需要處理的源文件音頻流索引號列表。空值(默認)表示處理索引號最小的音頻流(第一路音頻流),索引號大于 100 表示處理所有音頻流。
說明
只處理索引號存在的音頻流,索引號對應的音頻流不存在時將忽略該索引號。
| |
long | 需要處理的音頻流索引號。 | 0 | |
TranscodeAudio | object | 音頻轉碼參數,空值表示禁用音頻處理,輸出文件中將不包含音頻流。 說明
不推薦通過將該參數設為空值來禁用音頻處理。
| |
Codec | string | 音頻編碼方式。取值范圍如下:
說明
當該參數為 copy 時,表示將需要處理的音頻流直接拷貝到輸出文件,此時 TranscodeAudio 下的其余參數無效。copy 不可用于音頻拼接,通常應用于轉封裝場景。
| aac |
BitrateOption | string | 音頻碼率選項。取值范圍如下:
默認值:
說明
該參數需要與參數 Bitrate 一同設置。
| fixed |
Bitrate | integer | 音頻碼率,與參數 Quality 互斥,單位為比特每秒(bps)。取值范圍:1000~10000000。 | 64000 |
Quality | integer | 音頻質量,與參數 Bitrate 互斥,取值范圍:0~100(值越大質量越高)。 | 6 |
SampleRateOption | string | 音頻采樣率。取值范圍如下:
默認值:
說明
該參數需要與參數 SampleRate 一同設置。
| fixed |
SampleRate | integer | 音頻采樣率。單位為赫茲(Hz)。默認保持源音頻的采樣頻率,取值范圍:8000、12025、12000,16000、22050、24000,32000、44100、48000、64000、88200 和 96000。 說明
不同格式支持的采樣率有所不同,mp3 僅支持 48kHz 及以下;opus 支持 8kHz、12kHz、16kHz、24kHz 與 48kHz;ac3 支持 32kHz、44.1kHz 與 48kHz;amr 僅支持 8kHz 與 16kHz。
| 12050 |
Channel | integer | 聲道數。默認保持源音頻的聲道數。取值范圍:[1,8]。 說明
不同格式支持的聲道數有所不同,mp3 僅支持單、雙聲道;ac3 最大支持 6 聲道(5.1);amr 僅支持單聲道。
| 2 |
BitsPerSample | integer | 音頻采樣位深,取值為 16 或 24。 注意 該參數僅在 Codec 為 flac 時有效。 | |
FilterAudio | object | 音頻處理參數,參數 TranscodeAudio 為空時或TranscodeAudio.Codec為 copy 時,本參數無效。 說明
API 為 GenerateVideoPlaylist 時不支持設置此參數。
| |
Mixing | boolean | 是否將所有音軌混合為單軌。取值范圍如下:
| false |
文檔內容是否對您有幫助?