Я хотел бы создать высококачественные файлы AAC из небольшой библиотеки wav-файлов в Xenial Xerus 16.04 LTS.
Мне бы хотелось иметь возможность выбирать между AAC-LC, HE-AAC и HE-AAC v2 для выходных файлов. Мне не так уж важно, какой инструмент лучше — командная строка или графический интерфейс...
решение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, при этом более высокое значение обеспечивает более высокий битрейт.
Дальнейшее чтение: