Videodatei mit Zeitstempeln beginnend mit GT Null mit ffmpeg

1024
BartoNaz

Das Problem: Unter mehreren Untertiteldateien finden Sie diejenige, die mit der spezifischen Videodatei übereinstimmt, basierend auf einem kurzen transcodierten Fragment, das eine kleinere Frame-Größe und unterschiedliche Codecs aufweist. Die Verwendung der Originalfilmdatei ist nicht möglich.

Gewünschte Lösung: Transkodieren Sie ein kurzes Fragment von der Mitte der Videodatei mit Zeitstempeln im Fragment auf die ursprünglichen Werte, z . B. 00:30:00 -> 00:31:00anstelle von Standard 00:00:00 -> 00:01:00. Dies würde es ermöglichen, das Fragment in einem Videoplayer zu öffnen und verschiedene Untertiteldateien hinzuzufügen. Die ursprünglichen Zeitstempel würden es dem Spieler ermöglichen, die richtigen Sätze aus der Untertiteldatei anzuzeigen.

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

Ich habe versucht, das -copytsFlag zu verwenden, aber ich erhalte eine Ausgabedatei mit einer Dauer von Null, wenn -ss 1800die Eingabedateien und -t 60die Ausgabedatei festgelegt werden.

1
Zusammen mit "-copyts" müssen Sie "-start_at_zero" hinzufügen (beide vor "-i"). Testen Sie dies, weil es davon abhängt, wie der Player mit Sub-Timecodes umgeht - als Dauer in die Wiedergabe von _oder_ media-Zeitstempel? Gyan vor 7 Jahren 0
Haben Sie jemals ein positives Ergebnis erzielt? Ich finde, egal was ich mache, meine Ausgabe beginnt bei null Zeitstempeln. Neugierig, wenn Sie anderswo eine Antwort gefunden haben. Sander vor 6 Jahren 0
@Sander Leider nicht so weit. BartoNaz vor 6 Jahren 0

0 Antworten auf die Frage