Bon, à la demande de Rol, je vais tenter d'expliquer ma manière de convertir un son AAC en un son MP3.
Je ne garantis pas ce que je vais écrire est la vérité absolue, ni que ce soit la meilleure méthode. Je vous fais part de mon expérience, c'est tout. Cela constitue une base de départ et je vous encourage à l’enrichir.
Dans un premier temps, je vais utiliser que des outils « CLI » afin de pouvoir intégrer ces commandes dans un batch ou un autre logiciel ( ? )
Tout d'abord, il y a plusieurs types de AAC. A ma connaissance dans RI4M on utilise le AAC LC et AAC HE ( ou AAC+SBR ). Le AAC HE est au AAC ce que le MP3 Pro est au MP3. D'ailleurs il utilise la même technologie : le SBR. De plus on peut avoir du AAC 2.0 ( stéréo ) ou du AAC 5.1 ( 6 canaux ). Enfin RI4M utilise deux encodeurs pour faire du AAC : Real Producer et le couple BeSweet / Nero. Ce qui fait que le son AAC peut se trouver dans différents conteneurs : RM, MP4, MKV, etc. Comme vous pouvez le voir, cela fait beaucoup de cas de figure. Je vais en traiter 3, AAC 2.0 issu de Real Producer et AAC 2.0 / 5.1 issus de Nero. Pour le reste, il suffira d’extrapoler.
1 ) AAC 2.0 issu de Real Producer
J’ai un fichier Audio.rm obtenu à l’aide de RI4M en sélectionnant « Son HE/LC AAC » et « Faire Audio ». Dans un premier temps, il faut obtenir un fichier Audio.aac afin de le convertir. Une méthode qui marche pas mal ( mais il doit y avoir mieux ) est de muxer dans un MKV et de demuxer ensuite :
mkvmerge.exe -o C:\RM\Audio.mkv -a 0 -D -S C:\RM\Audio.rm --track-order 0:0
mkvextract.exe tracks C:\RM\Audio.mkv 1:Audio.aac
J’ai maintenant un fichier Audio.aac, jevais le convertir en Audio.wav à l’aide de faad.exe :
faad.exe -o C:\RM\Audio.wav C:\RM\Audio.aac
Enfin pour obtenir Audio.mp3 :
lame.exe --alt-preset standard C:\RM\Audio.wav C:\RM\Audio.mp3
2 ) AAC 2.0 issu de Nero
J’ai un fichier Audio.mp4 et je dois obtenir un fichier Audio.mp3, pour cela il n’y a pas besoin de mkvmerge et mkvextract :
faad.exe -o C:\20\Audio.wav C:\20\Audio.mp4
lame.exe --alt-preset standard C:\20\Audio.wav C:\20\Audio.mp3
3 ) AAC 5.1 issu de Nero
J’ai un fichier Audio.mp4 5.1 et je dois obtenir un fichier Audio.mp3 2.0, pour cela il n’y a que la commande faad qui change :
faad.exe –d -o C:\51\Audio.wav C:\51\Audio.mp4
lame.exe --alt-preset standard C:\51\Audio.wav C:\51\Audio.mp3
Voilà c’est tout. Par contre je ne suis pas certain que dans le cas d’un AAC HE issu de Real Producer, en passant par un fichier AAC, on ne perde pas la parte « HE » en route ...
Dans ce cas, et si le AAC est du 2.0 on peut utiliser foobar2000 0.8.3 Spécial :
lancer foobar2000
charger ton fichier audio
vérifier que tu peux le lire
stopper la lecture
click droit sur le fichier audio dans foobar2000, « convert », « settintgs »
au niveau "Output presets", choisir "Commandline Encoder : LAME --alt-preset standard"
cliquer sur Edit
au niveau "Encoder settings", faire pointer "Encoder" sur Lame.Exe que tu as installé
ok pour fermer la fenêtre edit
cliquer sur close pour fermer la fenêtre
click droit sur le fichier audio dans foobar2000, « convert », « run convertion »
Ok pour valider le preset
Choisr le répertoire de destination ... et that's it
Pourquoi 0.8.3 et non 0.9 beta 5 ? Car la 0.9 beta 5 n’a pas le plugin pour lire les MKVs.
Pourquoi 2.0 et pas 5.1 ? Car je n’ai pas réussi à intercaler le module « Convert 5.1 to stéréo » avec la version 0.8.3 !
Par contre on peut tout à fait utiliser foobar2000 0.9 beta 5 pour convertir des MP4s 2.0 ou 5.1 !
Amicalement, Alain.

