MKV-Video- und MKA-Audiospuren unter Beibehaltung der Untertitel zusammenführen

824
aur0n

Ich habe diese Situation:

  • file1.mkv (Video mit zwei 5.1-Spuren und mehreren Untertiteln)
  • file1.mka (zwei Stereo-Audiospuren)

Ich möchte die Dateien zu einer einzigen Ausgabe zusammenführen, die Folgendes hat:

  • 4 Audiospuren (die 5.1-Originalspuren und die beiden anderen aus der MKA-Datei)
  • die Untertitel vom MKV

Hier ist der Befehl, den ich versuche:

@ffmpeg.exe -i "file1.mkv" -i "file1.mka" -map 1 -map 0 -c:v copy -c:a copy -c:s copy "output.mkv" 

Das Problem ist, dass output.mkv tatsächlich alles hat, aber die Tracks des MKA sind stumm und einige Spieler stürzen sogar ab, wenn ich versuche, sie abzuspielen. Die anderen beiden Tracks (vom Original MKV) funktionieren einwandfrei.

Gibt es etwas, was ich falsch mache?

0
Zeigt ffprobe Streams als deaktiviert an? Gyan vor 6 Jahren 0
@ Mulvya Ich bin nicht sicher, hier ist die vollständige Ausgabe von ffprobe: https://pastebin.com/4LxmSk4j aur0n vor 6 Jahren 0
@ Mulvya Ich weiß, dass es sich komisch anhört, aber ich denke, dass es irgendwie mit Untertiteln zusammenhängt. Wenn ich sie ausschließe, indem Sie manuell nur Video und Audio auswählen (`-map 0: v -map 0: a -map 1: a -c: v copy -c: a copy`), wurde eine Ausgabe mit allen 4 funktionierenden Spuren generiert ( [log] (https://pastebin.com/FYjDYCjx))). Wenn ich versuche, Untertitel zuzuordnen (`-map 0: v -map 0: s? -Map 0: a -map 1: a -c: v copy -c: a copy -c: s copy`), wird es erneut generiert zwei gebrochene Spuren. aur0n vor 6 Jahren 0

1 Antwort auf die Frage

0
user902300

warum nicht mkvmerge verwenden? https://mkvtoolnix.download/downloads.html

 mkvmerge.exe --output E:\output.mkv --audio-tracks 1,2 --subtitle-tracks 3,4  --no-chapters --language 0:und --default-track 0:yes --compression 0:none  --language 1:und --default-track 1:yes --compression 1:none --language 2:und  --compression 2:none --language 3:und --compression 3:none --language 4:und  --default-track 4:yes --compression 4:none "E:\file1.mkv" --language 0:eng  --compression 0:none --language 1:und --compression 1:none "E:\file2.mka"  --track-order 0:0,0:1,0:2,0:3,0:4,1:0,1:1 --probe-range-percentage 0.50