So verringern Sie die erzeugte GIF-Größe beim Konvertieren aus einer Videodatei, ohne dass dabei die Qualität beeinträchtigt wird

1562
Stephan

Ich habe ein Projekt in Adobe After Effects erstellt @30 fps - 7 seconds long - (resolution 506 X 808)und als AVI-Videodatei exportiert (395MB size). Danach importierte ich das Video in Photoshop und wählte "Export for web (Legacy)", um eine GIF-Datei zu erstellen. Ich bin jedoch sehr begrenzt für die Dateigröße. Ich benötige maximal 8 MB GIF und die Größe, die ich habe 45MB.

Hier sind die Einstellungen, die ich für Photoshop verwende:

Photoshop details

Dinge, die ich bisher ausprobiert habe:

Ich habe versucht, zuerst die Videodatei in Adobe Premiere Pro konvertiert zu H.264und H.265und die Größe wird sich 10MBmit großer Qualität und angemessene Bitrate, aber wenn das GIF in Photoshop machen die Größe ist immer noch das gleiche! Ich kann die Länge oder die Auflösung des AE-Projekts wirklich nicht mehr reduzieren.

Auch habe 100%ich versucht, weniger Dithering zu verwenden, wenn ich 60MBGIF 99%bekomme 45MB, bei 90% 44MBund mit weniger, was die Qualität verschlechtert. Eine Menge mit sehr geringer Abnahme der GIF-Größe.

Für den Farbreduzierungsalgorithmus habe ich andere Methoden als "adaptiv" verwendet, die ich derzeit verwende, andere jedoch fügen so viel Rauschen hinzu und verringern die Qualität.

Versucht, es auch als PNG- und JPEG-Sequenz zu exportieren, kein Unterschied in der GIf-Dateigröße.

Was muss ich tun, um die GIF-Größe auf 8MBMax zu reduzieren und trotzdem eine sehr gute Qualität zu haben?

1

1 Antwort auf die Frage

3
gronostaj

Selbst verlustbehaftete Kompressionen haben ihre Grenzen. Es scheint, dass Sie es geschlagen haben. So weit können GIFs gehen.

Als Nächstes versuchen Sie, die Größe des Bildes zu ändern. Da die Ausgabedateien derzeit jedoch fast sechsmal zu groß sind, ist es unwahrscheinlich, dass die Ergebnisse akzeptabel sind. Beide Dimensionen durch √6 dividieren, was ca. 2.44 sollte einen Druck von weniger als 8 MB ermöglichen (Dithering kann es einfacher oder schwieriger machen, dies ist nur eine fundierte Vermutung). Wenn es Ihnen gut geht, dass Ihre GIF tatsächlich 207 × 331 ist, probieren Sie es aus.

Die Framerate kann auch reduziert werden. Auch hier kann Ihre Laufleistung variieren, da Sie nicht genau vorhersagen können, wie sich die reduzierte FPS auf die geditherte Palette auswirkt.

Auf jeden Fall ist GIF nicht das richtige Werkzeug für den Job . Es wurde nie entwickelt, um ausgewachsene Farbpaletten zu handhaben, und wenn Sie es zwingen, dies zu tun, wirkt sich dies auf riesige Dateien aus, während Sie aufgeben, nur 256 Farben. Wenn Sie nicht wirklich alte Browser unterstützen müssen, halten Sie sich an MP4 / H.264 . Alle recht neuen Browser unterstützen dies .

Vielen Dank für Ihre Antwort. Leider ist das Ändern der Größe keine Option. Ich versuche, dieses GIF auf Steam-Artwork-Showcase zu setzen, und die einzige animierte Bilddatei, die sie unterstützen, ist GIF, zumindest für jetzt. Ich wünschte, wir könnten H.264-Videos mit Auto-Play hochladen und für immer wiederholen, aber hoffentlich in Zukunft. Es gelang mir jedoch, es auf 7,9 MB zu bringen, indem die Bildrate von 30 auf 18 gesenkt und einige Effekte entfernt wurden, die bei dieser Bildrate nicht reibungslos laufen würden und Komplikationen verursachen würden. Stephan vor 7 Jahren 1
Das ist eine gute Idee! Ich habe es in den Beitrag aufgenommen, damit zukünftige Besucher, die keine Kommentare lesen, es finden können. gronostaj vor 7 Jahren 0