Wie extrahiere ich eine Audiospur aus einer MP4-Videodatei unter Windows?

33

Mit einer MP4-Videodatei möchte ich nur die Audiospur davon erhalten. Was meine Frage von den anderen unterscheidet, ist, dass ich sie nicht konvertieren möchte (wie MP3 oder irgendetwas) - ich würde es vorziehen, genau den gleichen AAC-Audiostream zu behalten, der in der MP4-Datei eingebettet ist, ohne dass er neu codiert wird.

Ich benutze solche MP4-Dateien mit einem Audioplayer (foobar2000, der nur die Videospur darin ignoriert) auf meinem Desktop-PC, aber ich möchte die Videospur entfernen, um Speicherplatz und Akku meines Handhelds zu sparen.

Ivan
quelle

Antworten:

49

Mit FFmpeg , die Sie als statisches Build (keine Installation) für jedes größere Betriebssystem herunterladen können:

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

vn und sn Deaktivieren Sie ggf. Video- und Untertitel-Streams. -c:a copy bittet es, den Audio-Bitstream so zu kopieren, dass er die Datei nicht neu codiert. Dies dauert weniger als ein paar Sekunden.

slhck
quelle
1
avconv arbeitete mit den gleichen Argumenten.
Robert Siemer
@RobertSiemer Ja - avconv ist eine Gabel von ffmpeg. Vielleicht interessiert es Sie zu lesen dieser Stapelüberlaufpfosten .
slhck
5

VLC kann dies auch tun, was praktisch ist, da Sie es wahrscheinlich bereits auf Ihrem System haben:

https://wiki.videolan.org/Extract_audio/#Extracting_audio_in_original_format

Matthew Lock
quelle
2
Das VLC-Wiki gibt leider nur ein Beispiel für das Extrahieren von DVD-Audio: einen sehr kryptischen Befehl mit null Erläuterung oder Syntax zum Extrahieren anderer Formate.
Dai
1
Ich habe 15 Minuten damit verbracht, das mit vlc (sowohl GUI- als auch Befehlszeilenrouten) zu tun, und es ist jedes Mal fehlgeschlagen, wobei eine Ausgabedatei ohne Daten erzeugt wurde. ffmpeg Option funktionierte beim allerersten Versuch
YePhIcK