FAAC est un encodeur pour un schéma de compression du son spécifié dans les standards MPEG-2 Partie 7 et MPEG-4 Partie 3 et connu sous le nom de Advanced Audio Coding (AAC). Cet encodeur est utile pour produire des fichiers qu'on peut lire sur un iPod. En outre, iPod ne comprend pas d'autres formats de compression du son dans des fichiers vidéo.
Ce paquet est connu pour se construire et fonctionner correctement sur une plateforme LFS-6.5.
Téléchargement (HTTP) : http://downloads.sourceforge.net/faac/faac-1.28.tar.gz
Téléchargement (FTP) : ftp://mirror.ovh.net/gentoo-distfiles/distfiles/faac-1.28.tar.gz
Somme de contrôle MD5 du téléchargement : 80763728d392c7d789cde25614c878f6
Taille du téléchargement : 663 Kio
Estimation de l'espace disque requis : 20 Mio
Estimation du temps de construction : 0.4 SBU
Correctif requis> : http://www.linuxfromscratch.org/patches/blfs/svn/faac-1.28-glibc_fixes-1.patch
libmp4v2 from mpeg4ip (non testé, depuis le 28-09-2007, le développement du projet est arrêté ; une version interne de la bibliothèque est utilisée si celle externe n'est pas trouvée).
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/faac
Installez FAAC en lançant les commandes suivantes :
patch -Np1 -i ../faac-1.28-glibc_fixes-1.patch && sed -i -e '/obj-type/d' -e '/Long Term/d' frontend/main.c && ./configure --prefix=/usr && make
Ce paquet n'est pas fourni avec une suite de tests. Vous pouvez cependant dester les fonctionnalités de base en encodant un fichier échantillon WAV (le fichier d'échantillon est installé par le paquet ALSA Utilities-1.0.24.2 :
./frontend/faac -o Front_Left.mp4 /usr/share/sounds/alsa/Front_Left.wav
Puis, décodez le résultat en utilisant le programme faad du paquet FAAD2-2.7 et lisez le fichier décodé (exige le programme aplay du paquet ALSA Utilities-1.0.24.2) :
faad Front_Left.mp4 aplay Front_Left.wav
aplay devrait identifier le fichier comme un « Signed 16 bit Little Endian, Rate 48000 Hz, Stereo » et vous devriez entendre les mots « front left ».
Maintenant, en tant qu'utilisateur root
:
make install
sed -i ... :
Cette commande supprime la documentation du paramètre --obj-type
de la sortie de la commande faac --long-help. Ce paramètre
est déjà désactivé dans FAAC-1.28 à cause de problèmes de qualité
du son avec les types objets différents de « Low Complexity » (faible complexité).
--enable-drm
: Cette option est
censée activer le support des fichiers d'eodage pour Digital Radio Mondiale, mais
elle casse en fait les fonctionnalités de base du paquet (par
exemple le programme faac qui en résulte produit des
fichiers qui ne peuvent pas âtre décodés par FAAD2-2.7, Fµme s'il a été
compilé avec le support DRM). Ne l'utilisez pas.
La qualité de FAAC est loin d'atteindre celle des meilleurs encodeurs AAC actuellement disponibles. Il supporte en outre l'AAC et pas l'AAC High Efficiency (connu aussi en tant qu'aacPlus), qui offre une meilleure qualité avec un taux faible grâce à l'utilisation de la technologie « spectral band replication » (réplique spectrale de bande). Il existe les programmes alternatifs suivants pour produire des flux AAC et HE-AAC :
Nero AAC Codec : disponible seulement sous forme binaire, les encodeurs en ligne de commande pour Linux AAC et HE-AAC sont dans la même archive que l'application Windows.
codec
audio général aacPlus amélioré 3GPP : disponible
sous forme de sources, ne peut encoder HE-AAC que jusqu'à 48
kbps au-delà de la table, mais le débit maximum peut être
modifié en éditant la table de peaufinement dans le fichier
FloatFR_sbrenclib/src/sbr_main.c
.
Remarquez en même temps qu'iPod ne supporte que le profil Complexity AAC qui est celui par défaut dans FAAC mais pas forcément dans l'encodeur Nero AAC et il est complètement indisponible dans l'encodeur 3GPP.
Last updated on 2009-08-04 14:31:15 +0200