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) の代わりに可変ビットレート (VBR) モードを使用する場合は、設定を省略して代わりに--bitrate
を使用します--bitrate-mode
。bitrate-mode
は 1 ~ 5 の設定を取り、値が大きいほどビットレートが高くなります。
参考文献: