如何在 Xenial Xerus 下產生高品質的 AAC 檔案?

如何在 Xenial Xerus 下產生高品質的 AAC 檔案?

我想從 Xenial Xerus 16.04 LTS 下的一個小型 wav 檔案庫產生高品質的 AAC 檔案。

我希望能夠在 AAC-LC、HE-AAC 和 HE-AAC v2 之間選擇輸出檔。如果命令列或 GUI 工具做得更好的話,我並不那麼大驚小怪......

答案1

在 Xenial Xerus 下,最好的選擇是使用 fdkaac:

sudo apt-get install fdkaac

那麼以下語法應該會有所幫助,所有範例均適用於恆定位元速率模式 (CBR),儘管我在底部包含了有關可變位元速率模式 (VBR) 的部分:

1.AAC-LC

對於單一文件,請嘗試以下操作:

fdkaac --bitrate 128k --moov-before-mdat --afterburner 1 -o output.m4a input.wav

對於 wav 檔案的目錄,請嘗試以下操作:

mkdir aac && \
for j in *.wav
do 
fdkaac --bitrate 128k --moov-before-mdat --afterburner 1 -o aac/"${j%.wav}.m4a" "$j"
done

在我的系統上經過測試並運行良好。

2.HE-AAC

對於單一文件,請嘗試以下操作:

fdkaac -p 5 --bitrate 64k --moov-before-mdat --afterburner 1 -o output.m4a input.wav

對於 wav 檔案的目錄,請嘗試以下操作:

mkdir aac && \
for j in *.wav
do 
fdkaac -p 5 --bitrate 64k --moov-before-mdat --afterburner 1 -o aac/"${j%.wav}.m4a" "$j"
done

在我的系統上經過測試並運行良好。

3.AAC-HEv2

對於單一文件,請嘗試以下操作:

fdkaac -p 29 --bitrate 32k --moov-before-mdat --afterburner 1 -o output.m4a input.wav

對於 wav 檔案的目錄,請嘗試以下操作:

mkdir aac && \
for j in *.wav
do 
fdkaac -p 29 --bitrate 32k --moov-before-mdat --afterburner 1 -o aac/"${j%.wav}.m4a" "$j"
done

在我的系統上經過測試並運行良好。

4.變碼率注意事項:

如果您希望使用可變位元速率 (VBR) 模式而不是恆定位元速率 (CBR),只需省略該--bitrate設定並使用--bitrate-mode即可。bitrate-mode採用 1 到 5 的設置,數值越高,位元率越高。

延伸閱讀:

相關內容