Melhor codificador he-aac no Linux?
Pergunta
Preciso de um codificador que possa converter arquivos mp3 em he-aac (também conhecido como aac+).Até agora o melhor que encontrei é codificador nero aac .Eu tenho dois problemas com isso:- Apenas um formato de entrada:wav.É um pouco lento transformar arquivos mp3 em wav e depois em he-aac.- uma licença gratuita para não comercial usar.
Pena que o ffmpeg não suporta he-aac ...Existe uma solução comercial, on2flix, mas parece ser um martelo de ouro para a tarefa simples que preciso realizar.
Solução
Nero AAC é o único até onde eu sei. Mesmo que a FAAC apoiasse o HE-AAC, seria inútil, pois, como codificador, é terrivelmente projetado e sua qualidade nem é competitiva com coxo, muito menos um bom codificador da AAC.
Kostya, na equipe do FFMPEG, está atualmente trabalhando em um codificador da AAC, mas tem um longo caminho a percorrer-ele não está pronto para o horário nobre com o LC-AAC, muito menos o HE-AAC (ainda não está comprometido com o repositório). O primeiro passo antes de qualquer coisa será obter o decodificador do FFMPEG para apoiar o HE-AAC; Atualmente, ele só pode ser decodificado através da FAAD.
Eu não acredito que existe algum O codificador He-AAC em qualquer plataforma com uma licença mais permissiva do que a Nero neste momento.
Outras dicas
Eu tenho usado neroAacEnc
Por um bom tempo agora, e estou amplamente satisfeito com os resultados. Se você está no Linux, fazendo um .AAC
arquivar de um .MP3
Ou qualquer outra coisa, é bastante fácil, tudo que você precisa é de um pequeno script de wrapper, que cuida da decodificação .WAV
e após a codificação, remove o .WAV
Arquivo.
Seja aconselhado: a conversão de uma codificação com perdas para outra reduz ainda mais a qualidade. Então, quando você pode viver com .MP3
E você não tem fontes sem perdas, é melhor cumpri -las.
Aqui está um pequeno script, que se converte de .FLAC
para .AAC
, ele aceita apenas .FLAC
arquivos como argumentos:
#!/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
Esse script é seqüencial, mas pode ser facilmente transformado em um script multithread.
Há um codificador chamado accplus
que está sob a licença GNU disponivel aqui.
Outro codificador: MP4Tools
Eu não tenho uma ideia sobre a qualidade, mas acabei de encontrarenhaacplusenc