Meglio he-aac encoder su linux?
Domanda
Ho bisogno di un encoder che può convertire i file mp3 in file he-aac (aka aac+).Finora il migliore che ho trovato è nero aac encoder .Ho due problèmes con esso :- Un solo formato di input :wav .È un po ' lento per trasformare i file mp3 in wav e poi he-aac.- una licenza gratuita per non commerciale utilizzare.
Peccato ffmpeg non supporta he-aac ...C'è una soluzione commerciale, on2 flix, ma sembra essere un martello d'oro per il semplice compito che devo fare.
Soluzione
Nero AAC è l'unico che conosco.Anche se FAAC supportato HE-AAC sarebbe inutile, dal momento che come un encoder sua bella terribilmente progettato e la sua qualità non è ancora competitiva con LAME, per non parlare di un buon encoder AAC.
Kostya su FFMPEG team è attualmente al lavoro su un encoder AAC, ma ha una lunga strada da fare, la sua non è pronto per la prima serata con LC-AAC, figuriamoci HE-AAC (non è anche impegnata nella repository di sicurezza).Il primo passo prima di tutto sarà ottenere l'ffmpeg decoder per il supporto di HE-AAC;attualmente può essere decodificato solo attraverso FAAD.
Non credo che c'è qualsiasi HE-AAC encoder su qualsiasi piattaforma con più permissive la licenza di Nero, a questo punto nel tempo.
Altri suggerimenti
Sto usando neroAacEnc
per un po ' ora, e sono in gran parte soddisfatti con i risultati.Se sei su Linux, facendo un .AAC
file al di fuori di un .MP3
o qualsiasi altra cosa, è abbastanza facile, tutto ciò che serve è un piccolo script wrapper, che si prende cura di decodifica in .WAV
e dopo la codifica, rimuove il .WAV
file.
Essere informati:Conversione da una codifica con perdita di dati a un altro riduce ulteriormente la qualità.Quindi, quando si può vivere con .MP3
e non hai lossless fonti, è meglio attenersi a loro.
Ecco un piccolo script che converte da .FLAC
per .AAC
, accetta solo .FLAC
file come argomento:
#!/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
Questo script è sequenziale, ma può essere fatto facilmente in un multithreading script.
C'è un encoder chiamato accplus
che è sotto la licenza GNU disponibile qui.
Un altro encoder: mp4tools
Non ho un'idea circa la qualità, ma ho appena trovato enhAacPlusEnc