簡介與其他資料:
http://www.mobile01.com/topicdetail.php?f=510&t=3734550
音訊編碼器 (Audio Encoders)
以下編碼器與選項只列出常用部分,詳細說明請參考官網說明文件。
aac
AAC 音訊編碼器。此為實驗項目,必須使用 -strict experimental 解鎖。
推薦改用 libfdk_aac。
常用選項:
-strict experimental
解鎖實驗項目所必須。
-qscale[:串流說明符] 品質
-q[:串流說明符] 品質
設定音訊品質 (Variable Bit Rate 模式)。實驗項目,需要 -strict experimental
範圍為 0.1–10。VBR 是實驗性質的可能會產生比 CBR 更糟的結果。
-ab 位元率 (輸出)
-b[:串流說明符] 位元率
設定音訊位元率 (Available Bit Rate 模式)。
單位為 位元/秒 (bps, bits/sec)。
ac3, ac3_fixed
AC3 音訊編碼器。
常用選項:
-ab 位元率
-b[:串流說明符] 位元率
設定音訊位元率 (Available Bit Rate 模式)。
單位為 位元/秒 (bps, bits/sec)。
dca
DTS 音訊編碼器。此為實驗項目,必須使用 -strict experimental 解鎖。
常用選項:
-strict experimental
解鎖實驗項目,必須。
-profile[:串流說明符] Profile
設定音訊 Profile。它接受下列值之一:
‘dts’
DTS
‘dts_es’
DTS-ES
‘dts_96_24’
DTS 96/24
‘dts_hd_hra’
DTS-HD High Resolution Audio
‘dts_hd_ma’
DTS-HD Master Audio
vorbis
Vorbis 音訊編碼器。
常用選項:
-ab 位元率
-b[:串流說明符] 位元率
設定音訊位元率 (Available Bit Rate 模式)。
單位為 位元/秒 (bps, bits/sec)。
alac
ALAC 無損音訊編碼器。
常用選項:
-compression_level[:串流說明符] 等級
設定演算法複雜度。範圍為 0–3。0 為最高速度編碼,但檔案較大,3 為最慢編碼但檔案最小。預設值為 3
flac
FLAC 無損音訊編碼器。
常用選項:
-compression_level[:串流說明符] 等級
設定演算法複雜度。範圍為 0–12。0 為最高速度編碼,但檔案較大,12 為最慢編碼但檔案最小。預設值為 5
libfdk_aac
AAC 音訊編碼器 - FDK。此為 External Libraries,要使用此編碼器請確認 configuration 之中必需含有 --enable-libfdk-aac,或是參考 -encoders 的輸出訊息。
常用選項:
-ab 位元率
-b[:串流說明符] 位元率
設定音訊位元率 (Available Bit Rate 模式)。
單位為 位元/秒 (bps, bits/sec)。
如果使用了 VBR 編碼,此選項會被忽略。
-vbr[:串流說明符] 品質
設定音訊品質 (Variable Bit Rate 模式)。
範圍為 1–5,5 為最高品質。
目前,只有“aac_low”與“aac_he” Profile 支援 VBR 編碼。
-profile[:串流說明符] Profile
設定音訊 Profile。它接受下列值之一:
‘aac_low’
MPEG-4 AAC LC (default)
‘aac_he’
MPEG-4 HE-AAC (SBR)
‘aac_he_v2’
MPEG-4 HE-AAC v2 (SBR+PS)
‘aac_ld’
MPEG-4 AAC LD
‘aac_eld’
MPEG-4 AAC ELD
libvo_aacenc
AAC 音訊編碼器 - VisualOn。此為 External Libraries,要使用此編碼器請確認 configuration 之中必需含有 --enable-libvo_aacenc,或是參考 -encoders 的輸出訊息。
常用選項:
-ab 位元率
-b[:串流說明符] 位元率
設定音訊位元率 (CBR 模式)。
libopus
Opus 音訊編碼器。此為 External Libraries,要使用此編碼器請確認 configuration 之中必需含有 --enable-libopus,或是參考 -encoders 的輸出訊息。
常用選項:
-ab 位元率 (輸出)
-b[:串流說明符] 位元率
設定音訊位元率 (Available Bit Rate 模式)。
單位為 位元/秒 (bps, bits/sec)。
-vbr[:串流說明符] 模式
設定 VBR 模式。它接受下列值之一:
‘off’
不使用 VBR 模式,即 CBR 模式。
‘on’
使用 VBR 模式。
‘constrained’
使用 CVBR 模式。
-compression_level[:串流說明符] 等級
設定演算法複雜度。範圍為 0–10。0 為最高速度編碼,但品質較低,10 為最慢編碼但品質最高。預設值為 10
libvorbis
Vorbis 音訊編碼器。此為 External Libraries,要使用此編碼器請確認 configuration 之中必需含有 --enable-libvorbis,或是參考 -encoders 的輸出訊息。
常用選項:
-qscale[:串流說明符] 品質
-q[:串流說明符] 品質
設定音訊品質 (Variable Bit Rate 模式)。
範圍為 0–10,10 為最高品質。3–6 是好的嘗試範圍。預設值為 -q:a 3
-ab 位元率
-b[:串流說明符] 位元率
設定音訊位元率 (Available Bit Rate 模式)。
單位為 位元/秒 (bps, bits/sec)。
libmp3lame
MP3 音訊編碼器 - LAME。此為 External Libraries,要使用此編碼器請確認 configuration 之中必需含有 --enable-libmp3lame,或是參考 -encoders 的輸出訊息。
常用選項:
-ab 位元率
-b[:串流說明符] 位元率
設定音訊位元率 (ABR 或 CBR 模式)。
如果使用了 VBR 編碼,此選項會被忽略。
-abr[:串流說明符] 1
使用 ABR 編碼模式於。FFmpeg 依賴 -b:a 選項來設定位元率。
-qscale[:串流說明符] 品質
-q[:串流說明符] 品質
設定音訊品質 (Variable Bit Rate 模式)。
範圍為 0–9,0 為最高品質。預設值為 -q:a 4
-compression_level[:串流說明符] 等級
設定演算法複雜度。範圍為 0–9。但品質較低,0 為最慢編碼但品質最高,9 為最高速度編碼。