Extrahieren Sie Audio-AAC aus MP4


10

Gibt es ein Befehlszeilenprogramm für Windows, um Audio-AAC aus MP4 zu extrahieren?


Wie ändere ich eine kompatible Marke mit mp4box? -Marke funktioniert nicht!
Dr. Jacky

Antworten:


5

FFmpeg kann das. Hier ist eine Liste von Befehlen, die für Sie nützlich sein könnten. Gehen Sie hier für weitere Anweisungen.

Beispiel:

ffmpeg -i INPUT.mp4 -c copy -map 0:a:0 Output.aac
  • -i: Eingabedatei
  • -c copy: kopiert die Bitströme ohne Neucodierung
  • -map 0:a:0: wählt Titel aus: 1. Eingabedatei -> Audiospuren -> erste Spur (1. Audiospur aus 1. Eingabedatei)

Beachten Sie, dass es ähnlich funktionieren würde avconv, was eine Gabelung von ist ffmpeg.


1
Nur das Verknüpfen mit einer Lösung ist eine schlechte Praxis. Geben Sie zumindest einige Beispiele.
Eric

1
Wenn der MP4 nur einen Audiostream enthält, ist das Argument -map nicht erforderlich, d. H. dies zu schreiben ist genug: ffmpeg -i INPUT.mp4 -c copy Output.aac
miyalys

So erstellen Sie im Batch-Modus. Erstellen Sie zuerst einen Unterordner "out", in dem sich Ihre mp4-Dateien befinden. Öffnen Sie dann das Befehlsfenster im mp4-Ordner und fügen Sie Folgendes für% f in ("* .mp4") ein. Führen Sie C aus: \ yourpath \ ffmpeg \ bin \ ffmpeg -i "% f" -c copy -map 0: a: 0 out / "% ~ nf.aac"
Vijay Jagdale

8

mp4box kann das auch.

Um aac aus mp4 zu demuxen / zu extrahieren (vorausgesetzt, Audio ist der 2. Track):

mp4box -raw 2 video.mp4

Dadurch wird automatisch die Ausgabedatei "video_track2.aac" erstellt.

Wenn Sie die Kontrolle über den Ausgabedateinamen haben möchten, würden Sie dies tun

mp4box -raw 2 video.mp4 -out audio.aac

Wenn Sie wieder in den mp4-Container (dh für iTunes) remuxen möchten, können Sie Folgendes tun:

mp4box -single 2 video.mp4 -out audio.m4a

Sie können dies dann in ein Batch-Skript einfügen, um alle Dateien in einem Verzeichnis zu verarbeiten:

for %%f in ("*.mp4") do (

mp4box -single 2 "%%f" -out "%%~nf.m4a"

)

(Batch-Skript inspiriert von Videohelp und Stackoverflow )

Download links:


1
+1 Danke, der Befehl -single ist genau das, wonach ich gesucht habe (er fügt MP4-Informationen zu -raw hinzu)
Martin

5

Hier sind die tatsächlich zu verwendenden Befehle, da alle bereitgestellten Links sie nicht wirklich geben, und trotzdem: Links verrotten und sterben, sollten also beim Stapelaustausch immer durch tatsächliche Antworten ersetzt werden.

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

Hat super funktioniert (mit dem übergeordneten Projekt "ffmpeg.exe" anstelle von "avconv.exe") und das .aac-Ausgabeproblem mit ungenauem Timecode behoben. Es stellt sich heraus, dass m4a ein geeignetes Containerformat ist.
SushiGuy

Ich bekomme "Ausgabedatei # 0 enthält keinen Stream"
Chris

0

Ich benutze zuerst nur mkvtoolnix, um den MP4 in MKV zu konvertieren, und benutze mkvextract gui, um den benötigten Track zu extrahieren. Viel weniger komplizierte und vollständige GUI. Absolut null Änderung in irgendeiner Komponente.


1
Wenn es weniger kompliziert ist, können Sie bitte beschreiben, wie das OP mit diesen Tools arbeiten soll. Beachten Sie außerdem, dass die Frage nach einem Befehlszeilentool gestellt wurde.
Scott

Tatsächlich ist mkvtoolnix ein grafisches Frontend für die Befehlszeile mkvmerge.exe. Ich glaube, Sie können die Befehlszeilenschalter und Befehlsformatierungsinformationen auch online finden. Die GUI bietet auch die Möglichkeit, Batch-Dateien für die Bearbeitung mehrerer Dateien zu erstellen.
user38660

-3

Super kann es auch .

SUPER © "The Player" übertrifft jeden bekannten Player, indem es nur jedes Multimedia-Dateiformat unterstützt. SUPER © spielt Dateien ab, die nicht mit WMP oder anderen libavcodec-basierten Playern wie MPC und VLC abgespielt werden können. SUPER © spielt und speichert auch Internet Media Streams verschiedener Protokolle (mms: // rtsp: // http: //).

SUPER © "The Encoder" ist das schnellste und einfachste Tool, um Filme in voller Länge ohne Zeit- oder Funktionseinschränkung in ein anderes Format zu codieren.

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.