我想从 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,值越高,产生的比特率也就越高。
进一步阅读: