Gifs in Beiträgen pausiert nach lokalem Download

Hallo,

ich habe ein Problem beim Einbetten von benutzerdefinierten GIFs (erstellt mit ScreenToGif) in Discourse-Beiträge. Wenn ich ein GIF einbinde, funktioniert es kurzzeitig, friert dann aber auf dem ersten Frame ein, z. B.:

In der Beitragsvorschau scheint es wie erwartet zu funktionieren. Und wenn ich das hochgeladene GIF in einem neuen Tab öffne, funktioniert es dort ebenfalls. Es friert nur innerhalb von Discourse selbst ein.

Ich habe vier Workarounds ausprobiert:

  1. Das GIF auf einer anderen Website hochladen (z. B. in einen S3-Bucket) und dann darauf verlinken. Das funktioniert, bis der System-Bot das Bild herunterlädt und lokal speichert – dann friert es wieder ein.

  2. Ich dachte, es könnte mit der Größenanpassung zu tun haben, und habe versucht, die Markdown-Formatierung für das Bild zu entfernen, z. B.:

    ![](upload://4IHl8zz0sJiYl5Vm3H21YTEFo9z.gif)
    

    statt:

    ![example|690x383](upload://4IHl8zz0sJiYl5Vm3H21YTEFo9z.gif)
    
  3. Da das GIF funktionierte, als ich auf den Link in einem neuen Tab geklickt habe, habe ich versucht, die Kurzform „upload

Da es hier funktioniert, aber auf Ihrer Seite nicht, schlage ich vor, dass Sie Ihre Seite neu erstellen und es erneut versuchen. Wir haben kürzlich viele Änderungen im Zusammenhang mit GIFs vorgenommen. Für einige Zeit gab es Fehler wie in Ihrem Bericht, und Ihre Seite befindet sich möglicherweise in einer betroffenen Version.

Ich glaube nicht, dass das das Problem ist. Bei mir funktioniert es hier nicht. Ich kann nur den ersten Frame sehen.

Ist es möglich, dass eine andere Chrome-Einstellung standardmäßig im Weg steht?

Oh, ich kann das unter Chrome reproduzieren. So seltsam.

Original

Optimiert mit Gifscicle
weird_optimized

Nachdem es durch Gifscicle gelaufen ist, funktioniert es:

Danke für das Nachvollziehen. Welchen gifcicle-Befehl hast du zur Optimierung ausgeführt?

Es ist ganz einfach:

gifscicle original.gif -o fixed.gif

Übrigens: Discourse bietet Unterstützung für sowohl autoplay MP4 als auch WEBP, was möglicherweise zu besseren Ergebnissen führt!

Ich glaube nicht, dass es an der Dateigröße liegt, denn ich habe bereits mit viel größeren und kleineren GIFs gespielt, ohne Erfolg.

Toll, lass mich prüfen, ob das für meine eigentlichen GIFs funktioniert. Ich gebe Bescheid, sobald ich fertig bin.

Definitiv keine Dateigröße, sondern eine „fehlerhafte

Hat bei allen meinen GIFs funktioniert. In einigen Fällen musste ich auch die Option --colors 256 hinzufügen.

Für alle, die sich fragen: Die ursprünglich fehlerhaften GIFs habe ich mit dem „Neural Network“-GIF-Generator von ScreenToGif erstellt.

Danke für deine Hilfe, @Falco.

@nbianca Hast du eine Idee, warum der GIF-Vorschaubild nicht animiert ist? Es scheint, als läge das Original-GIF innerhalb der Grenzen.

Es wird in Firefox animiert. Entweder handelt es sich um eine fehlerhafte GIF-Datei oder um einen Chrome-Fehler.

Für mich wird es in der neuesten FF-Version unter Windows 10 nicht animiert.

Interessant! So sieht es bei mir unter Linux aus: Firefox links, Chrome rechts:

Alle GIFs in diesem Thema werden bei mir animiert angezeigt (Chrome unter Arch Linux), aber die aktuelle Version von FastImage sagt, sie seien nicht animiert, aufgrund dieses Fehlers.

In diesem Fall sollten wir versuchen, das Merge so bald wie möglich durchzuführen :+1:

Nur zur Info: Ich habe ein paar Fälle gefunden, in denen gifsicle nicht funktioniert. Manchmal ist die Option --colors 256 erforderlich, um ein funktionierendes GIF zu erhalten. In anderen Fällen ist es jedoch notwendig, die Option wegzulassen.

Hallo,

die Lösung für dein Problem wurde angenommen und ist jetzt in der neuesten Version verfügbar.