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.

Foi útil?

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 .FLACpara .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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top