2008-09-17 12 views
3

Mp3 dosyalarını he-aac'e (aka aac +) dönüştürebilecek bir kodlayıcıya ihtiyacım var. Şimdiye kadar bulduğum en iyisi nero aac encoder. Onunla iki problemim var: - Sadece bir giriş formatı: wav. Mp3 dosyalarını wav'a ve sonra da a-aac'a dönüştürmek biraz yavaştır. - ticari olmayan kullanım için ücretsiz bir lisans kullanımı.Linux'ta en iyi he-aac enkoder?

Çok kötü ffmpeg, destek alamıyor ... Ticari bir çözüm var, on2 flix, ancak yapmam gereken basit görev için altın bir çekiç gibi görünüyor.

cevap

6

Nero AAC bildiğim kadarıyla sadece bir tanesi. FAAC, HE-AAC'yi desteklemiş olsa bile, bir kodlayıcı olarak oldukça iyi tasarlanmış ve kalitesi, iyi bir AAC enkoderi olmasına rağmen LAME ile rekabet edemediği için faydasız olurdu.

FFMPEG ekibindeki Kostya şu anda bir AAC enkoderi üzerinde çalışıyor ancak gitmek için çok uzun bir yol var - LC-AAC ile yalnız değil, HE-AAC ile birlikte hazır bile değil.). Bir şeyden önce ilk adım, HE-AAC'yi desteklemek için ffmpeg dekoderini almak olacaktır; şu anda sadece FAAD ile çözülebilir.

HE-AAC enkoderi, bu noktada Nero'dan daha fazla izinli bir lisansa sahip herhangi bir platformda olduğuna inanıyorum.

+0

Cevabınız için çok teşekkürler :) –

2

şimdi uzunca bir süre neroAacEnc kullanıyorum, ve ben büyük ölçüde değilim sonuçlardan memnun. Linux üzerindeyseniz, .MP3 veya başka bir şeyden başka bir .AAC dosyası yapmak oldukça kolaydır, ihtiyacınız olan tek şey küçük bir sarıcı betiğidir, bu kod çözme işleminin .WAV içine kodlanmasını sağlar ve kodlamanın ardından .WAV dosyasını kaldırır.

Uyarı: Bir kayıplı kodlamadan diğerine dönüştürme kaliteyi daha da azaltır. Yani .MP3 ile yaşayabileceğiniz ve kayıpsız kaynaklarınız olmadığı zaman, onlara daha iyi yapışırsınız.

İşte .FLAC den .AAC dönüştürülebilen bir küçük senaryo, o, o argümanları olarak sadece .FLAC dosyalarını kabul:

#!/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 

Bu komut dosyası sıralı, ancak kolayca iş parçacıklı komut dosyası içine yapılabilir.