conversion aac en mp3 via la ligne de commande


21

Question d'origine

Existe-t-il un outil cli pour convertir les fichiers aac de l'iTunes Store (pas de DRM) en mp3?

Mise à jour 1

MP3 en MP3

J'ai installé libavcodec-unstripped-52et aller un peu plus loin.

Lorsque j'essaie de coder des fichiers MP3 avec: c'est écrit [mp3 @ 0x997cde0]Header missing.

lame a également eu des problèmes puisque les balises sont ID3v2, est-il possible que la libmp3lame ne le prenne pas en charge non plus?

Dois-je convertir les balises ou que puis-je faire pour que cela fonctionne?

AAC à MP3

Cela a fonctionné, mais il n'y a pas d'en-tête dans le fichier MP3 résultant. Comment puis-je obtenir les en-têtes là-dedans?

Réponses:


30

L'outil de ligne de commande le plus approprié est l'utilitaire ffmpeg disponible pour être installé via le centre logiciel / gestionnaire synaptique.

Un exemple de ligne de commande serait quelque chose comme ceci pour le mode à débit binaire constant (CBR):

ffmpeg -i inputfile.m4a -c:a libmp3lame -ac 2 -b:a 190k outputfile.mp3

Ou encore mieux pour le mode à débit binaire variable (VBR):

ffmpeg -i inputfile.m4a -c:a libmp3lame -ac 2 -q:a 2 outputfile.mp3

Plus d'informations sur l'encodage mp3 avec FFmpeg peuvent être consultées ici:

Guide d'encodage MP3 FFmpeg


1
ok, ça a l'air très bien. Mon ffmpeg dit juste "encodeur inconnu 'mp3'". J'ai boiteux installé.
Martin Ueding

résolu en installant libavcodec-unstripped-52, mais maintenant j'ai le problème suivant. (Je l'ai ajouté à la question d'origine.)
Martin Ueding

jetez un oeil dans synaptique - avez-vous installé libfaad2? En général, j'utilise sudo apt-get install ubuntu-restricted-extras pour m'assurer que tous les codecs pertinents sont installés
fossfreedom

libfaad2 est installé, mais j'ai obtenu par le mp3 avec avec libavcodec-unstripped-52 je crois.
Martin Ueding

2
Je suis sur natty - c'est ainsi que j'ai converti un fichier aac téléchargé sudo apt-get install libavcodec-extra-52 suivi de ffmpeg -i inputfile.m4a -acodec libmp3lame -ac 2 -ab 160 outputfile.mp3
fossfreedom

7

Si votre Linux se plaint de ne pas avoir de codec mp3, essayez ceci:

ffmpeg -i inputfile.m4a -acodec libmp3lame -ac 2 -ab 160k outputfile.mp3

Notez que les -abparamètres prennent en bits par seconde, pas en kilobits par seconde.


1
Comme ci-dessus, notez que cela devrait être le cas -ab 160ket non -ab 160. Le -abparamètre prend des bits, pas des kilobits.
Malte Skoruppa
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.