Ist es möglich, alle Untertitelspuren mit einem Befehl zu extrahieren?

363
user25

Ist es möglich, alle Untertitelspuren gleichzeitig mit einem Befehl zu extrahieren?

Wir können verwenden, ffmpeg -i <video file> -map 0:s:<index> subs.srtaber wenn wir eine Video-Container-Datei mit vielen Untertiteln haben, müssen wir diesen Befehl viele Male ausführen (und index++nach jedem Befehl).

1
Kennen Sie die Anzahl der U-Boote? Gyan vor 5 Jahren 0
@Gyan ja, anscheinend habe ich die Lösung https://brontosaurusrex.github.io/2017/01/17/ffmpeg-extract-multiple-audio-tracks/ gefunden, so wie ich es verstehe, wird es viel schneller sein (Ausführungszeit) als Befehl ausführen jeder Untertitel separat. Ist es richtig, dass es viel schneller ist? user25 vor 5 Jahren 0
@Gyan Gibt es auch einen Unterschied zwischen `-map 0: s: 0 -c copy` und nur` -map 0: s: 0` (ohne Kopie), wenn es für Subrip (srt) verwendet wird? wird ffmpeg verstehen, dass es nichts konvertieren soll, wenn es bereits ein format benötigt hat? user25 vor 5 Jahren 0
Nein, Sie müssen die "-c-Kopie" für jede Ausgabe aufbewahren. Gyan vor 5 Jahren 0

0 Antworten auf die Frage