Вопрос

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

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

Это было полезно?

Решение

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

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

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

Другие советы

Я использовал 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

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

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

Другой кодировщик: mp4tools - инструменты

У меня нет представления о качестве, но я только что нашел enhAacPlusEnc энхАакПлюсЕнк

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top