Extrahieren von Audio aus MP4-Video in MP3


40

Ich habe ein paar MP4-kodierte Videos heruntergeladen, aus denen ich den Audio-Stream in MP3-Dateien extrahieren möchte, damit ich ihn problemlos auf meinem Digital-Player abspielen kann.

Höchstwahrscheinlich kann VLC dies tun, aber die Anweisungen in ihren Foren gaben eine "sprudelnde" Sounddatei heraus.

Hier sind die Dateispezifikationen:

  • Audio mp4a 44100 Hz
  • Video AVC1

Sind Sie sicher, welche Dateispezifikationen Sie hier aufgelistet haben? Oft deutet der sprudelnde Ton darauf hin, dass Sie das Audio neu abtasten.
JDB

Antworten:


40

Benutze ffmpeg :

ffmpeg -i Eingabedatei.mp4 -vn -b: a 128k -c: a libmp3lame Ausgabedatei.mp3

(Vergessen Sie nicht, die Audio-Bitrate anzupassen -b:a, sonst erhalten Sie möglicherweise eine große Datei, selbst für eine Quelle mit geringer Qualität.)

Viele digitale Player unterstützen auch AAC-Audio, sodass Sie versuchen können, den ursprünglichen AAC-Audiostream zu extrahieren, ohne die Qualität noch weiter verringern zu müssen:

ffmpeg -i Eingabedatei.mp4 -vn -c: Eine Kopie der Ausgabedatei.m4a

Für ältere Versionen von ffmpeg müssen Sie -ab& -acodecoptions anstelle von -b:a& verwenden -c:a.


Funktioniert einwandfrei und ist plattformübergreifend!
Girardi

4
-abrist keine gültige Option: -b:aoder -abkann stattdessen verwendet werden. (Ich weiß, dass dies eine alte Antwort ist, aber Benutzer verweisen immer noch darauf.)
llogan

1
Ich habe am Ende media.io
thepirat000

9

Die meisten MP4-Videos verwenden AAC-Audio, und die meisten Player-Geräte können AAC-Audio wiedergeben, normalerweise in einem M4A-Container (anders benannter MP4-Container). Die Neucodierung in MP3, insbesondere bei einer Eingabe mit niedriger Bitrate (die meisten Internetvideos), kann zu spürbaren Verlusten führen, selbst bei Kopfhörern mit niedriger Lautstärke. Ich würde empfehlen, avconv/ ffmpegin der Befehlszeile zu verwenden

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

oder

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

So konvertieren Sie jeden MP4 in einem Verzeichnis:

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

Einige Player (wie mein cheapy cheapo-Handy) können AAC-Audio wiedergeben, aber nicht in einem M4A-Container, und dafür müssen Sie verwenden

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

Jetzt können einige ältere Geräte nur noch MP3 abspielen, und für diese können Sie entweder die grawity-Lösung oder verwenden

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

Dadurch wird eine MP3-Datei mit variabler Bitrate (VBR) erstellt, die neben speziellen Anforderungen wie Streaming bevorzugt werden sollte. -q:a 2Sie erhalten eine durchschnittliche Bitrate (über mehrere Dateien) von ca. 190 kbit / s. Weitere Informationen zum Codieren von VBR-MP3s finden Sie hier .


Dies funktionierte hervorragend für mich, bis es avconvnach einem halbjährlichen Ubuntu-Upgrade ohne Vorankündigung verschwand.
Marius Gedminas

7

Wenn Sie eine grafische Benutzeroberfläche bevorzugen, greifen Sie auf SUPER © (Vereinfachter Universal Player Encoder & Renderer) zu. Es wird die Arbeit erledigen (und vieles mehr).

SUPER © ist eine GUI für FFmpeg, MEncoder, MPlayer, x264, Musepack, Affen-Audio, True-Audio, Wavpack, ffmpeg2theora und das RealProducer-PlugIn theora / vorbis.

Ziehen Sie eine Audiodatei oder sogar eine Video- / Audiodatei per Drag & Drop und extrahieren Sie den Audioteil , indem Sie das Kontrollkästchen Video deaktivieren aktivieren und ihn dabei in Folgendes konvertieren:

  • aac
  • ac3
  • amr_nb
  • amr_wb
  • Affenaffe Audio (verlustfrei)
  • flac FLAC (verlustfrei)
  • mmf
  • mp2
  • mp3
  • mpc
  • ogg FLAC (Lossless) oder Vorbis High Quality
  • tta True Audio (verlustfrei)
  • wv WavPack (verlustfrei)
  • wav
  • wma

Sie können die Audioextraktion beschleunigen, indem Sie das Kontrollkästchen Stream Copy aktivieren, mit dem das interne Audio ohne Konvertierung in ein anderes Format ausgelesen wird.

SUPER © ist Freeware.

Beachten Sie, dass SUPER mit OpenCandy-Adware geliefert wird. Milderungen:

  • In einer virtuellen Maschine installieren
  • Deaktivieren Sie das Netzwerk nach dem ersten Schritt der Installation. Das Installationsprogramm überprüft, ob eine Internetverbindung besteht. Danach können Sie es deaktivieren und alle Warnungen ignorieren. Ich bin nicht ganz sicher , dass dies verhindert , dass alle Adware von installiert wird, though.
  • Sie können OpenCandy nach der Installation entfernen: http://www.malwaredictionary.com/2011/06/opencandy/

1
Danke, Super hat es geschafft. Ich habe dann die MP3-Dateien mit "MP3 zusammenführen" zu einer einzigen Datei zusammengefasst.
OverTheRainbow

1
Du bist mehr als willkommen. SUPER ist wirklich das Schweizer Taschenmesser für die Konvertierung von Multimedia-Dateien.

3
aber Gott, was für eine schreckliche Seite. Können sie diesen Download-Link tiefer verstecken?
Quacksalber 16.

2
Ja, ihre Website muss unbedingt überarbeitet werden. Die Benutzeroberfläche von Super ist auch ein bisschen "ungewöhnlich" ;-)
OverTheRainbow

1
oh Gott ... suchte 30 Sekunden nach dem Download-Link, keine Ahnung ... dann lies über die Adware ... nein danke. Yamb hat gut funktioniert!
Anthony Alberto

4

Verwenden Sie Yamb, um das Roh-Audio zu extrahieren (mp4a ist AAC) und verwenden Sie dann einen geeigneten MP3-Encoder.


2

Die Antwort von grawity ist großartig! Um es hinzuzufügen, wenn Sie das Audio von einem MP4 extrahieren und in einen MP3-Ordner legen möchten und die Metadaten (MP3-ID3-Tags) behalten möchten, können Sie dies tun:

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

1

Wenn Sie auf einem Mac arbeiten, können Sie in Zukunft einfacher mit der rechten Maustaste auf die Datei im Finder klicken, "Informationen" auswählen und die Erweiterung von ".mp4" in ".m4a" ändern. Öffnen Sie es dann in iTunes und konvertieren Sie es in eine MP3-Datei.



1

Wenn Sie viel Audiobearbeitung durchführen, besteht eine vernünftige Chance, dass Sie Audacity bereits haben (und lieben!) .

Dadurch wird die MP3-Datei geöffnet und Sie können eine Reihe von Dateitypen, einschließlich MP3, "speichern unter". Es bietet auch ein einfaches Dialogfeld für alle Parameter, die Sie möglicherweise ändern möchten, einschließlich Funktionen wie Abtastrate und MP3-Tags.

Wenn Sie Audacity nicht haben, ist es möglicherweise nicht der direkteste Weg, aber es ist viel vielseitiger als ein einfaches Konvertierungsprogramm. Es ist ein voll funktionsfähiger Audio-Editor, Open Source und plattformübergreifend.


2
Hallo. Funktioniert nicht Es wurde versucht, "video.mp4" zu öffnen, Audacity v2.0.4 meldete jedoch, dass "video.mp4" eine Advanced Audio Coding-Datei ist. Audacity kann diese Art von Datei nicht öffnen. Sie müssen sie in ein unterstütztes Audioformat wie WAV oder AIFF konvertieren. " Doh! ffmpeg funktionierte jedoch perfekt.
Judoman

0

Unter Windows verwende ich Pazera Free Audio Extractor. Sehr leicht, intuitiv und tragbar. Hervorragendes Frontend für das ffmpeg-Tool

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.