Videodatei mit Zeitstempeln beginnend bei GT Null mit ffmpeg

Videodatei mit Zeitstempeln beginnend bei GT Null mit ffmpeg

Das Problem: Suchen Sie unter mehreren Untertiteldateien diejenige, die der spezifischen Videodatei entspricht, und zwar auf der Grundlage eines kurzen transkodierten Fragments, das eine kleinere Bildgröße und andere Codecs aufweist. Die Verwendung der Originalfilmdatei ist nicht möglich.

Gewünschte Lösung: Transkodieren Sie ein kurzes Fragment aus der Mitte der Videodatei, wobei die Zeitstempel im Fragment auf ihre ursprünglichen Werte gesetzt werden, z. B. 00:30:00 -> 00:31:00statt Standard 00:00:00 -> 00:01:00. Dadurch könnte das Fragment in einem Videoplayer geöffnet werden, der verschiedene Untertiteldateien hinzufügt. Die ursprünglichen Zeitstempel würden es dem Player ermöglichen, die richtigen Sätze aus der Untertiteldatei anzuzeigen.

Frage: Ist es überhaupt möglich, eine Videodatei mit einem Zeitstempel ungleich Null zu starten, sodass Untertitel richtig angezeigt werden? Wenn ja, wie soll das in ffmpeg gemacht werden?

Ich habe versucht, das Flag zu verwenden -copyts, aber ich erhalte eine Ausgabedatei mit einer Dauer von Null, wenn ich die Einstellungen -ss 1800für die Eingabedateien und -t 60die Ausgabedatei vornehme.

verwandte Informationen