如何在 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注意事项:

如果您希望使用可变比特率(VBR)模式而不是恒定比特率(CBR),只需省略设置--bitrate并使用--bitrate-mode即可。bitrate-mode设置范围从 1 到 5,值越高,产生的比特率也就越高。

进一步阅读:

相关内容