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.

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top