Anhand Ihres Beispiels habe ich das Problem identifiziert:
In Ihrer GIF hat der letzte (leere) Frame eine Dauer von 10370ms
. Es scheint ignoriert zu werden ffmpeg
, den Unterschied hervorzurufen.
Wenn ich das Ausgabeformat in ändere .mp4
, wird die Dauer korrekt. Das Ändern des Encoders hat keine Auswirkungen.
Das ist also ein Fehler ffmpeg
. Dies könnte zu einer Begrenzung des Ausgabeformates zurückzuführen sein, was sehr unwahrscheinlich ist (das Problem ist auch für .mkv
), aber in diesem Fall sollte es eine Warnung zumindest drucken. Beim Durchsehen ihres Bug-Trackers fand ich # 4235 (Konvertieren von GIF in MP4 mit FFmpeg erzeugt ein Video, das nicht den GIF-Frame-Timings entspricht.) - Das Aussehen war für das .mp4
Format behoben, für andere jedoch nicht.