Estrazione audio da video MP4 in MP3


40

Ho scaricato alcuni video con codifica MP4 da cui vorrei estrarre il flusso audio in file MP3 per un facile ascolto sul mio lettore digitale.

Molto probabilmente, VLC può farlo, ma le istruzioni seguite sui loro forum hanno dato un file audio "frizzante".

Ecco le specifiche dei file:

  • Audio mp4a 44100 Hz
  • Video AVC1

Sei sicuro delle specifiche del file che hai elencato qui? Spesso il suono frizzante indica che stai ricampionando l'audio.
JDB,

Risposte:


40

Usa ffmpeg :

ffmpeg -i input_file.mp4 -vn -b: a 128k -c: a libmp3lame output_file.mp3

(Non dimenticare di regolare il bitrate audio -b:a, altrimenti potresti ottenere un file enorme anche per una fonte di bassa qualità.)

Molti lettori digitali supportano effettivamente anche l'audio AAC, quindi puoi provare a estrarre il flusso audio AAC originale, senza dover ridurre ulteriormente la qualità:

ffmpeg -i input_file.mp4 -vn -c: una copia output_file.m4a

Per le versioni precedenti di ffmpeg, dovrai usare -ab& -acodecoptions invece di -b:a& -c:a.


funziona perfettamente ed è una soluzione multipiattaforma!
Girardi

4
-abrnon è un'opzione valida: -b:aoppure -abpuò essere utilizzata al suo posto. (So ​​che questa è una vecchia risposta, ma gli utenti fanno ancora riferimento a questo.)
llogan

1
Ho finito per usare media.io
thepirat000 il

9

La maggior parte dei video MP4 utilizza l'audio AAC e la maggior parte dei dispositivi riproduttori può riprodurre l'audio AAC, normalmente in un contenitore M4A (diversamente chiamato MP4). La ricodifica in MP3, in particolare con un input a bassa velocità (la maggior parte dei video su Internet), può portare a perdite notevoli, anche con cuffie di fascia bassa. Consiglierei di usare avconv/ ffmpegdalla riga di comando

avconv -i input.mp4 -vn -c:a copy output.m4a

o

ffmpeg -i input.mp4 -vn -c:a copy output.m4a

Per convertire ogni MP4 in una directory:

for f in *.mp4; do avconv -i "$f" -vn -c:a copy "${f/mp4/m4a}"; done

Alcuni lettori (come il mio economico cheapo cellulare) possono riprodurre audio AAC, ma non in un contenitore M4A, e per questo devi usare

avconv -i input.mp4 -vn -c:a copy output.aac

Ora, alcuni dispositivi meno recenti non sono in grado di riprodurre nient'altro che MP3, e per quelli è possibile utilizzare la soluzione di Grawity oppure

avconv -i input.mp4 -vn -c:a libmp3lame -q:a 2 output.mp3

Ciò creerà un MP3 con bit rate variabile (VBR) che, oltre alle esigenze specifiche come lo streaming, dovrebbe essere preferito. -q:a 2otterrai una velocità in bit media (su un numero di file) di circa 190 kbit / s; per ulteriori informazioni sulla codifica di MP3 VBR, vedere qui .


Questo ha funzionato perfettamente per me fino a quando non è avconvscomparso senza preavviso dopo un aggiornamento biennale di Ubuntu.
Marius Gedminas,

7

Se preferisci una GUI, prendi SUPER © (Encoder e renderer Universal Player semplificati). Farà il lavoro (e molto altro).

SUPER © è una GUI per FFmpeg, MEncoder, MPlayer, x264, musepack, audio di scimmia, audio vero, pacchetto audio, ffmpeg2theora e theora / vorbis RealProducer plugIn.

Trascina e rilascia qualsiasi file audio o anche qualsiasi file video / audio ed estrai la parte audio selezionando la casella Disabilita video , convertendola in:

  • aac
  • AC3
  • AMR_NB
  • amr_wb
  • ape Monkey's Audio (Lossless)
  • flac FLAC (Lossless)
  • MMF
  • MP2
  • mp3
  • mpc
  • ogg FLAC (Lossless) o Vorbis alta qualità
  • tta True Audio (Lossless)
  • wv WavPack (Lossless)
  • wav
  • wma

Puoi velocizzare l'estrazione dell'audio selezionando la casella Stream Copy , che strappa l'audio interno senza convertirlo in un altro formato.

SUPER © è freeware.

Si noti che SUPER viene fornito in bundle con adware OpenCandy. Fattori attenuanti:

  • Installa in una macchina virtuale
  • Disabilita la rete dopo il primo passaggio dell'installazione. Il programma di installazione verifica che sia presente una connessione Internet. Dopodiché puoi disabilitarlo e ignorare tutti gli avvisi. Non sono del tutto sicuro che ciò impedisca l'installazione di tutti gli adware.
  • È possibile rimuovere OpenCandy dopo l'installazione: http://www.malwaredictionary.com/2011/06/opencandy/

1
Grazie, Super l'ha fatto. Ho quindi combinato i file MP3 in un singolo file usando "Unisci MP3".
OverTheRainbow,

1
sei più che benvenuto. SUPER è veramente il coltellino svizzero per la conversione di file multimediali.

3
ma dio, che sito orribile. possono nascondere quel link di download più in profondità ??
Quack Quixote

2
Sì, il loro sito web ha sicuramente bisogno di una revisione. L'interfaccia utente di Super è anche un po '"insolita" ;-)
OverTheRainbow il

1
oh dio ... ho cercato il link per il download per 30 secondi, nessun indizio ... poi leggi sull'adware ... no grazie. Yamb ha funzionato bene!
Anthony Alberto,

4

Usa Yamb per estrarre l'audio non elaborato (mp4a è AAC), quindi usa un codificatore MP3 adatto.


2

la risposta di Grawity è fantastica! Solo per aggiungerlo, se desideri estrarre l'audio da un MP4 e inserirlo in un MP3 e conservare i metadati (tag MP3 ID3), puoi farlo:

ffmpeg -i input_file.mp4 -map_metadata 0 -id3v2_version 3 -vn -b:a 128k -c:a libmp3lame output_file.mp3

1

Se sei su un Mac, in futuro un metodo più semplice potrebbe essere quello di fare clic con il pulsante destro del mouse sul file nel Finder, scegliere "Ottieni informazioni" e modificare l'estensione da .mp4 a .m4a. Quindi aprilo in iTunes e convertilo in un mp3.



1

Se esegui un sacco di editing audio, c'è una ragionevole possibilità che tu abbia già (e ami!) Audacity .

Aprirà il file mp4 e ti permetterà di "Salva come" un numero di tipi di file, incluso mp3. Fornisce inoltre una semplice finestra di dialogo per tutti i parametri che potresti voler modificare, inclusi elementi come la frequenza di campionamento e i tag MP3.

Se non hai Audacity, potrebbe non essere il percorso più diretto, ma è molto più versatile di un semplice programma di conversione. È un editor audio completamente funzionale, open source e multipiattaforma.


2
Ciao. Non funziona Ho cercato di aprire "video.mp4" ma Audacity v2.0.4 ha riportato "video.mp4 è un file di codifica audio avanzata. Audacity non è in grado di aprire questo tipo di file. Devi convertirlo in un formato audio supportato, come WAV o AIFF. " Doh! ffmpeg ha funzionato perfettamente, però.
Judoman,

0

Su Windows utilizzo Pazera Free Audio Extractor. Molto leggero, intuitivo, portatile. Eccellente frontend allo strumento ffmpeg

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.