convertire aac in mp3 tramite riga di comando


21

Domanda originale

Esiste uno strumento cli per convertire i file aac da iTunes Store (no DRM) in mp3?

Aggiornamento 1

MP3 a MP3

Ho installato libavcodec-unstripped-52e andare un po 'oltre.

Quando provo a codificare i file MP3 con esso: dice [mp3 @ 0x997cde0]Header missing.

anche lame ha avuto problemi dato che i tag sono ID3v2, è possibile che libmp3lame non lo supporti?

Devo convertire i tag o cosa posso fare per farlo funzionare?

AAC a MP3

Questo è andato a buon fine, ma non ci sono intestazioni nel file MP3 risultante. Come posso inserire le intestazioni?

Risposte:


30

Lo strumento da riga di comando più appropriato è l'utilità ffmpeg disponibile per l'installazione tramite il centro software / il gestore sinaptico.

Un esempio da riga di comando potrebbe essere simile a questo per la modalità Bitrate costante (CBR):

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

O ancora meglio per la modalità Bitrate variabile (VBR):

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

Maggiori informazioni sulla codifica mp3 con FFmpeg sono disponibili qui:

Guida alla codifica MP3 di FFmpeg


1
ok, sembra molto bello. Il mio ffmpeg dice solo "Encoder sconosciuto 'mp3'". Ho installato zoppo.
Martin Ueding,

risolto installando libavcodec-unstripped-52, ma ora ho il problema successivo. (L'ho aggiunto alla domanda originale.)
Martin Ueding,

dai un'occhiata in sinaptic - hai installato libfaad2? Generalmente uso sudo apt-get install ubuntu-restrizioni-extra per garantire che siano installati tutti i codec rilevanti
fossfreedom

libfaad2 è installato, ma ho preso l'mp3 con libavcodec-unstripped-52 credo.
Martin Ueding,

2
Sono su natty - ecco come ho convertito un file aac scaricato sudo apt-get install libavcodec-extra-52 seguito da ffmpeg -i inputfile.m4a -acodec libmp3lame -ac 2 -ab 160
outputfile.mp3

7

Se il tuo Linux si lamenta che non ha un codec mp3, prova questo:

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

Si noti che i -abparametri accettano bit al secondo, non kilobit al secondo.


1
Come sopra, nota che dovrebbe effettivamente essere -ab 160ke non -ab 160. Il -abparametro accetta bit, non kilobit.
Malte Skoruppa,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.