Лучший он-AAC кодировщик на Linux? - PullRequest
3 голосов
/ 17 сентября 2008

Мне нужен кодировщик, который может конвертировать mp3 файлы в he-aac (он же aac +). На данный момент лучшим из всех, что я нашел, является nero aac encoder . У меня есть две проблемы с этим: - Только один формат ввода: WAV. Немного медленно преобразовывать mp3-файлы в wav, а затем в he-aac. - бесплатная лицензия для некоммерческого использования.

Жаль, что ffmpeg не поддерживает хе-хе ... Есть коммерческое решение, on2 flix , но оно кажется золотым молотком для простой задачи, которую мне нужно сделать.

Ответы [ 5 ]

6 голосов
/ 17 сентября 2008

Насколько я знаю, Nero AAC - единственный. Даже если бы FAAC поддерживал HE-AAC, это было бы бесполезно, поскольку в качестве кодировщика он довольно ужасно спроектирован и его качество даже не конкурирует с LAME, не говоря уже о хорошем кодере AAC.

Костя в команде FFMPEG в настоящее время работает над кодировщиком AAC, но ему предстоит еще долгий путь - он не готов к прайм-тайм с LC-AAC, не говоря уже о HE-AAC (он еще даже не передан в хранилище) , Первым делом нужно заставить декодер ffmpeg поддерживать HE-AAC; в настоящее время он может быть декодирован только через FAAD.

Я не верю, что любой кодер HE-AAC на любой платформе с более разрешающей лицензией, чем у Nero на данный момент.

2 голосов
/ 14 ноября 2011

Существует кодировщик с именем accplus, который находится под лицензией GNU , доступный здесь .

2 голосов
/ 05 января 2011

Я уже давно пользуюсь neroAacEnc, и я в целом доволен результатами. Если вы работаете в Linux, сделать файл .AAC из .MP3 или чего-либо еще достаточно просто, все, что вам нужно, это небольшой скрипт-обертка, который заботится о декодировании в .WAV и после кодирования удаляет файл .WAV.

Имейте в виду: преобразование одной кодировки с потерями в другую еще больше снижает качество. Поэтому, когда вы можете жить с .MP3 и у вас нет источников без потерь, вам лучше придерживаться их.

Вот небольшой скрипт, который преобразует из .FLAC в .AAC, он принимает только .FLAC файлы в качестве аргументов:

#!/bin/zsh

for file in ${argv[*]}; do
    flac -d ${file}
    neroAacEnc -q 0.6 -if ${file%%.flac}.wav -of ${file%%.flac}.aac
    rm ${file%%.flac}.wav
done

Этот скрипт является последовательным, но его легко превратить в многопоточный скрипт.

1 голос
/ 14 января 2009

Другой кодер: mp4tools

0 голосов
/ 12 января 2009

У меня нет представления о качестве, но я только что enhAacPlusEnc

...