So fügen Sie einem vorhandenen Video eine zusätzliche Tonspur hinzu

16

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.

Luis Alvarado
quelle

Antworten:

6

NUR MKV

mkvmerge GUI aus dem Paket mkvtoolnix-gui .

Bildbeschreibung hier eingeben

  • Klicken Sie auf Hinzufügen , um die Video- und Audiodateien auszuwählen, die Sie zusammenführen möchten.
  • In den Tracks, Kapiteln und tags: Box, die neue Audiospur (von der Audio-Datei , die Sie hinzugefügt), dann werden Sie in der Lage sein , ihre Sprache zu setzen (unter Track - Optionen Allgemein Reiter) und Verzögerung (unter Format spezifische Optionen Registerkarte).
  • Stellen Sie den Ausgabedateinamen ein und klicken Sie auf Muxen starten , um die Videodatei zu speichern.

Sie können auch Titel entfernen und die Standard-Audiospur festlegen.

Eric Carvalho
quelle
Sie wissen, dass ich das Tool hatte, es aber bis jetzt nicht verwendet habe. Danke Eric.
Luis Alvarado
@ LuisAlvarado Manchmal verwende ich Avidemux, aber ich konnte keine Dateien mit mehr als einer Audiospur speichern. Es ist nicht so leistungsstark wie VirtualDub, aber sehr praktisch.
Eric Carvalho
Funktioniert wie ein Zauber mit MKV-Dateien!
Yanick Rochon
10

Im Moment habe ich Folgendes gefunden (suche noch nach der MKV-Methode, um dies zu tun):

NUR MP4

Sie müssten zuerst das gpacPaket installieren :

sudo apt-get install gpac

Fahren Sie nun mit folgendem Befehl fort:

MP4Box -new -add OriginalMovie.mp4 -add Track2.mp3#audio:delay=300 Output.mp4

Wo

  • MP4Box ist der Befehl, dies zu tun und ja, es wird groß geschrieben
  • Die erste -newteilt 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.
  • Die erste -addbesteht darin, die Originalvideodatei hinzuzufügen.
  • Die zweite -addbesteht darin, den neuen Track hinzuzufügen, den ich Track2.mp3 genannt habe. Es kann einen anderen Namen haben.
  • Der Teil, der das hat, #audio:delay=300ist, 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:

avconv -i "AnotherSoundFile.mp4" Language.mp3

Dadurch würde ich die MP3-Tonspur dieser Datei erhalten und sie dann in eine andere Datei einfügen, wie oben erwähnt.

Luis Alvarado
quelle
Funktioniert! Funktioniert einfach!
Ademin
Zum Extrahieren können Sie auch verwenden, MP4Box -raw 2 inputFile.mp4welche zweite Spur (normalerweise Audiospur) aus inputFile.mp4 extrahiert. Um zu überprüfen, welcher Titel welcher ist, verwenden Sie MP4Box -info inputFile.mp4und um weitere Informationen über die genaue Verwendung des Titels zu erhaltenMP4Box -info 2 inputFile.mp4
Mr. P
1

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

Jack
quelle
1

BEIDE MKV und MP4

Versuche es einfach mit avconv (wie ffmpeg)

avconv -i FIRST_INPUT_FILE -i SECOND_INPUT_FILE -c copy -map 0:v:1 -map 1:a:12 OUTPUT_FILE

-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:

avconv -i MY_MOVIE_3D.mp4 -i MY_MOVIE_WITH_DUBBING.avi -c copy -map 0 -map 1:a:0 OUTPUT_MOVIE.mp4

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

Mr. P
quelle