FFMPEG - Kombinieren Sie mehrere Audiodateien und ein Video in einem mehrsprachigen Video

4

Ich habe geprüft, ob es einen Thread wie diesen gibt, aber es scheint, als ob keiner vorhanden ist oder ich beim Suchen nerve. Auf den Punkt gebracht.

Ich wollte eine Videodatei mit verschiedenen Audiospuren erstellen, wobei jede Audiospur im Grunde gleich ist, aber in einer anderen Sprache. Ich habe fünf Audiospuren in * .wav, und ich muss sie mit Video kombinieren, damit die Ausgabedatei ein Video ist, in dem der Benutzer eine der fünf verfügbaren Audiospuren auswählen kann, die zum Video abgespielt werden sollen, z Sprachauswahl in DVD. Ich bin mir nicht sicher, ob ich die 'Map', 'Concat' oder etwas völlig anderes ausprobieren soll.

Schätzen Sie jede Hilfe dabei.

Prost.

Gamba
quelle

Antworten:

4
ffmpeg -i video -i audio1 -i audio2 -i audio3 -i audio4 -i audio5 \
-map 0:v -map 1:a -map 2:a -map 3:a -map 4:a -map 5:a \
-metadata:s:a:0 language=eng -metadata:s:a:0 title="Title 1" \
-metadata:s:a:1 language=sme -metadata:s:a:1 title="Title 2" \
-metadata:s:a:2 language=ipk -metadata:s:a:2 title="Title 3" \
-metadata:s:a:3 language=nob -metadata:s:a:3 title="Title 4" \
-metadata:s:a:4 language=swa -metadata:s:a:4 title="Title 5" \
-c:v copy -c:a libopus output.mkv
  • In diesem Fall können Sie sich nicht auf das Standard- Stream-Auswahlverhalten verlassen. Verwenden Sie daher die -mapOption , um jeden gewünschten Stream auszuwählen.

  • Sie können die Sprach- und / oder Titelmetadaten für jeden Audiostream festlegen. Siehe ISO 639-2 / T für den 3-Buchstaben-Code.

  • In diesem Beispiel wird das Video durch Streaming kopiert (erneut gemuxt), anstatt es erneut zu codieren.

  • Sie haben die erforderlichen Ausgabeformate nicht angegeben, daher habe ich nur die Ausgabeformate Encoder Libopus und Matroska ausgewählt.

Logan
quelle
Danke Kumpel, nach winzigem Nachbearbeiten (Löschen von -map 6: a) funktioniert alles hervorragend. Nochmals vielen Dank.
Gamba
@ Gamba Danke. -map 6:asollte nicht da sein. In der Antwort behoben.
Logan
@Gamba Bearbeitete Antwort mit Titel-Metadaten. VLC zeigt diese Informationen an.
Logan