Come ridurre la dimensione GIF prodotta durante la conversione da un file video senza perdere così tanta qualità


1

Ho realizzato un progetto in Adobe After Effects, @30 fps - 7 seconds long - (resolution 506 X 808) ed esportato come file video AVI (395MB size). successivamente ho importato il video in Photoshop e ho scelto "export per web (legacy) per creare un file GIF, ma sono molto limitato per le dimensioni del file, ho bisogno di un GIF massimo di 8 MB e la dimensione che ho è 45MB.

ecco le impostazioni che uso per Photoshop:

Photoshop details

Cose che ho provato finora:

Ho provato a convertire prima il file video in Adobe Premiere Pro in H.264 e H.265 e la dimensione diventerà 10MB con grande qualità e bitrate ragionevole, ma quando si crea la GIF in Photoshop la dimensione è sempre la stessa! Non riesco davvero a ridurre la lunghezza o la risoluzione del progetto AE.

Ho anche provato a usare meno Dither, a 100% ottengo 60MB GIF, a 99% ottengo 45MB, a 90% 44MB e qualsiasi cosa in meno che diminuisca la qualità Molto con pochissima diminuzione delle dimensioni del GIF.

per l'algoritmo di riduzione del colore ho usato altri metodi oltre a quelli "adattivi" che attualmente utilizzo ma altri aggiungono così tanto rumore e riducono la qualità.

Ho cercato di esportarlo come sequenza PNG e JPEG, nessuna differenza nella dimensione del file GIf.

Cosa devo fare per ridurre la dimensione GIF a 8MB Max e hanno ancora una buona qualità?

Risposte:


3

Anche la compressione con perdite ha i suoi limiti. Sembra che tu l'abbia colpito. Questo è quanto possono fare le GIF.

La prossima cosa da provare è ridimensionare l'immagine, ma considerando che i file di output sono attualmente quasi 6 volte troppo grandi, è improbabile che i risultati siano accettabili. Dividere le due dimensioni di √6, che è di ca. 2.44 dovrebbe consentire di spingere sotto gli 8 MB (il dithering può rendere più facile o più difficile, questa è solo un'ipotesi plausibile). Se stai bene con il tuo GIF in realtà 207 × 331, provalo.

Anche la riduzione del framerate è un'opzione. Ancora una volta, il tuo chilometraggio può variare qui, perché non puoi realmente prevedere quanto l'FPS ridotto influenzerà la tavolozza retinata.

Comunque, GIF non è lo strumento giusto per il lavoro . Non è mai stato progettato per gestire tavolozze di colori in piena regola e forzarlo a farlo avrà effetto in file enormi, mentre rinunciare ti lascerà con solo 256 colori. Se non si devono supportare browser molto vecchi, attenersi a MP4 / H.264 . Tutti i browser ragionevolmente nuovi lo supportano .


1
La ringrazio per la risposta. purtroppo il ridimensionamento non è un'opzione, sto provando a mettere questo GIF su Steam artwork e l'unico file di immagine animato che supportano è GIF, almeno per ora. Vorrei poter caricare video H.264 lì con auto-play e ripetere per sempre, ma speriamo in futuro. Tuttavia, sono riuscito a farlo diventare di 7.9 MB riducendo i fps da 30 a 18 e rimuovendo alcuni effetti che non sarebbero stati eseguiti in modo uniforme su tale frame rate e avrebbero aggiunto complicazioni.
Stephan

Questa è una buona idea! L'ho incluso nel post in modo che i futuri visitatori che non leggono i commenti possano trovarlo.
gronostaj
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.