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"
)
+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.
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.
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.
Antworten:
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:
-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 istffmpeg
.quelle
ffmpeg -i INPUT.mp4 -c copy Output.aac
mp4box kann das auch.
Um aac aus mp4 zu demuxen / zu extrahieren (vorausgesetzt, Audio ist der 2. Track):
Dadurch wird automatisch die Ausgabedatei "video_track2.aac" erstellt.
Wenn Sie die Kontrolle über den Ausgabedateinamen haben möchten, würden Sie dies tun
Wenn Sie wieder in den mp4-Container (dh für iTunes) remuxen möchten, können Sie Folgendes tun:
Sie können dies dann in ein Batch-Skript einfügen, um alle Dateien in einem Verzeichnis zu verarbeiten:
(Batch-Skript inspiriert von Videohelp und Stackoverflow )
Download links:
https://github.com/gpac/gpac/releases
http://gpac.wp.mines-telecom.fr/downloads/gpac-nightly-builds/
quelle
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.
quelle
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.
quelle
Super kann es auch .
quelle