Ich habe eine MP4- und MKV-Videodatei, die auch eine eigene Audiospur hat. Ich möchte einen zusätzlichen Track hinzufügen, um eine andere Sprache abzudecken. Welche Art von Terminal oder GUI-Methode ist verfügbar, um eine MP3-Datei in das bereits vorhandene Video einzufügen und zu synchronisieren, sodass:
- Das Video zeigt 2 Audiospuren (die vorhandene und die neue werden eingefügt)
- Optional zeigt das Video den Namen der Tracks
- Ich kann das neue Audio mit dem Video synchronisieren
- Ich ersetze das vorhandene Audio nicht durch das neue
- Behalten Sie die gleiche Videoqualität wie zuvor bei
(Es handelt sich um ein 1080p-Video mit sehr hohen Details. Sie sollten sich nicht damit anlegen, da es viel zu lange dauert, bis es richtig funktioniert.)
Dies kann beispielsweise dazu beitragen, einem vorhandenen Video zusätzliche Sprachklangspuren hinzuzufügen.
Im Moment habe ich Folgendes gefunden (suche noch nach der MKV-Methode, um dies zu tun):
NUR MP4
Sie müssten zuerst das
gpac
Paket installieren :Fahren Sie nun mit folgendem Befehl fort:
Wo
MP4Box
ist der Befehl, dies zu tun und ja, es wird groß geschrieben-new
teilt MP4Box mit, dass eine neue Datei erstellt wird. Sie könnten dies am Ende wie "-new Output.mp4" setzen, aber ich wollte es am Anfang setzen.-add
besteht darin, die Originalvideodatei hinzuzufügen.-add
besteht darin, den neuen Track hinzuzufügen, den ich Track2.mp3 genannt habe. Es kann einen anderen Namen haben.#audio:delay=300
ist, MP4Box mitzuteilen, dass diese neue Spur, die ich hinzufüge, eine Audiospur ist und ich eine Verzögerung von 300 ms hinzufügen muss.Auf diese Weise kann ich das Originalvideo hinzufügen, einen neuen Track einfügen und sogar die Synchronisierung steuern. Das Beste ist, da MP4Box die Videoqualität nicht berührt, dauert es nur ein paar Sekunden, um die Spur hinzuzufügen, sodass ich sehr schnell testen kann, ob die Audio-Verzögerung perfekt ist oder nicht.
Für den Fall, dass ich den Ton aus der anderen Sprache wie folgt extrahiert habe:
Dadurch würde ich die MP3-Tonspur dieser Datei erhalten und sie dann in eine andere Datei einfügen, wie oben erwähnt.
quelle
MP4Box -raw 2 inputFile.mp4
welche zweite Spur (normalerweise Audiospur) aus inputFile.mp4 extrahiert. Um zu überprüfen, welcher Titel welcher ist, verwenden SieMP4Box -info inputFile.mp4
und um weitere Informationen über die genaue Verwendung des Titels zu erhaltenMP4Box -info 2 inputFile.mp4
Sie können Yamb für die Bearbeitung von mp4 verwenden, das ist wie mkvmerge GUI, aber dann für mp4box
oder Sie können MACHETE verwenden, um MP4-Dateien mit einer GUI zu bearbeiten, um Audio hinzuzufügen / zu ersetzen. Sie können auch das Video damit bearbeiten und andere Formate wie MKV damit bearbeiten, aber es ist nicht kostenlos und kostet 19,00 USD
quelle
BEIDE MKV und MP4
Versuche es einfach mit avconv (wie ffmpeg)
-i INPUT_FILE Eingabedatei - kann fast jede Datei sein (Video und Audio)
-c copy kopiert Tracks zur Ausgabe, ohne sie neu zu codieren (am schnellsten)
-map 0: v: 1 -map 1: a: 12 kopiert die 2. Videospur aus der 1. Datei UND die 13. Audiospur aus der 2. Datei
( 0 (Eingabedatei) : v (Videospuren) : 1 (zweite Spur))
Beispiel:
Mit diesem Befehl werden ALLE Spuren aus MY_MOVIE_3D.mp4 UND der ersten Audiospur aus der zweiten Eingabedatei - MY_MOVIE_WITH_DUBBING.avi - in OUTPUT_MOVIE.mp4 kopiert
quelle