UltKit

Come creare una GIF da un video: dimensioni, fps e loop

Per creare una GIF da un video si sceglie un momento di due-sei secondi, lo si ridimensiona a 320–640 px di larghezza, si abbassa il frame rate a 10–15 fps e si lascia che il convertitore ricavi da quella clip una palette di 256 colori. Sono queste quattro scelte a decidere se si ottiene un loop nitido da 2 MB o un file da 30 MB che nessuna app di messaggistica accetterà.

Mina SatoMina SatoEditor di audio e video
Aggiornato 11 min di lettura
Un vecchio proiettore cinematografico su una cassa di legno che proietta un fascio di luce intensa nella foschia di una stanza buia

Cosa contiene davvero un file GIF

La GIF è più vecchia del web. CompuServe pubblicò la prima versione, GIF87a, nel 1987 per inviare immagini statiche su connessioni dial-up, e la revisione del 1989, GIF89a, aggiunse le due funzioni che hanno reso possibile l'animazione: un valore di ritardo per ogni fotogramma e un colore trasparente. Il ciclo infinito arrivò nel 1995, quando Netscape Navigator 2.0 iniziò a leggere una piccola estensione applicativa che indica quante volte ripetere. Ogni GIF animata di oggi è ancora un file GIF89a con quel blocco al suo interno, ed è per questo che si riproduce in praticamente ogni browser e client di posta.

Al suo interno, una GIF è una pila di immagini indicizzate. Ogni fotogramma rimanda a una tabella colori di al massimo 256 voci, quindi può mostrare 256 colori diversi e non di più, anche se il video di partenza ne aveva milioni. I pixel vengono poi compressi con LZW, un metodo a dizionario senza perdita che funziona bene sulle aree uniformi di un solo colore e male su rumore fotografico, grana e sfumature. LZW in sé non scarta nulla; la perdita avviene prima, quando milioni di colori vengono ridotti alla tavolozza.

Ci sono altre due cose che una GIF non può contenere. Non ha alcuna traccia audio, quindi l'audio del video semplicemente sparisce. E la temporizzazione è grossolana: i ritardi sono memorizzati in centesimi di secondo e la maggior parte dei browser tratta un ritardo di 0 o 1 centesimo come 10 centesimi, quindi una GIF creata a 50 fps o più va più lenta, non più fluida. In pratica, l'intervallo utile è da 10 a 25 fps.

GIF89a aggiunge l'animazione
1989
Colori per fotogramma, al massimo
256
Passo di ritardo minimo
1/100 s
Tracce audio
0

Perché le GIF diventano enormi e in che ordine ridurle

Un codec video moderno come H.264 memorizza un'immagine completa solo di tanto in tanto e descrive la maggior parte dei fotogrammi come piccole variazioni rispetto al precedente. La GIF può farlo un poco aggiornando solo un rettangolo del fotogramma precedente, ma non ha nulla di simile alla predizione del movimento. Appena la camera si muove, quasi ogni pixel cambia e ogni fotogramma viene memorizzato quasi per intero. Per questo una clip da 2 MB dello smartphone può diventare una GIF da 15 MB, mentre la registrazione dello schermo di un mouse che si muove su una finestra ferma resta minuscola.

Il peso di una GIF è circa larghezza per altezza per numero di fotogrammi, con uno sconto per quanto resta fermo tra un fotogramma e l'altro. Così è facile classificare le leve. La durata riduce i fotogrammi uno a uno: quattro secondi invece di otto dimezzano il file. La larghezza riduce i pixel in modo quadratico: passare da 640 px a 320 px lascia un quarto dei pixel in ogni fotogramma. Il frame rate riduce di nuovo i fotogrammi in modo lineare, e 12 fps regge sorprendentemente bene per gesti e volti. Meno colori aiutano meno di quanto si pensi, di solito dal 10 al 30 percento, perché LZW dà più peso ai motivi ripetuti che alla dimensione della tavolozza.

La retinatura è il compromesso che confonde di più. Sparge puntini di colori vicini della tavolozza per simulare le sfumature che mancano, nascondendo le bande nei cieli e sulla pelle ma aggiungendo un rumore fine che LZW comprime male. Disattivala per registrazioni dello schermo, cartoni e demo di interfacce, dove il colore uniforme è comunque la realtà, e tienila attiva per i filmati reali. Il ritaglio è l'ultima leva: eliminare un bordo statico o le bande nere toglie pixel senza toccare il soggetto.

  1. 1ºAccorcia la clipOgni secondo eliminato porta via i suoi fotogrammi; 2–6 secondi bastano per la maggior parte delle reazioni.
  2. 2ºRiduci la larghezzaMetà larghezza lascia un quarto dei pixel; 320–480 px vanno bene per una finestra di chat.
  3. 3ºAbbassa il frame rate10–15 fps mantengono leggibile il movimento; 8 fps vanno bene per registrazioni dello schermo lente.
  4. 4ºRiduci colori e retinatura64–128 colori senza retinatura per la grafica; 256 con retinatura per i filmati.

Scegliere l'inizio e la fine della clip

La maggior parte delle GIF condivise è un singolo momento: una reazione, un gol, il clic su un pulsante e la schermata che segue. Guarda il video una volta con un cronometro in testa e annota il secondo in cui il momento inizia e quello in cui si è chiaramente concluso, poi aggiungi qualche fotogramma per lato perché il ciclo non sembri tagliato. Se l'originale è lungo, ricava prima l'intervallo con un taglia video e lavora sul file breve. In un convertitore, inserire i tempi in Inizio e Fine in secondi o minuti:secondi fa lo stesso lavoro senza un passaggio separato.

Pensa anche a dove la GIF inizia la riproduzione. Molte app di chat e client di posta mostrano il primo fotogramma mentre il file si carica, e Outlook per Windows dal 2007 al 2016 mostra solo il primo fotogramma e non anima mai. Parti da un fotogramma che abbia senso come immagine statica, non da una sfocatura nel mezzo di una panoramica. Se il messaggio della GIF è una didascalia o un risultato, mantieni quel momento finale per mezzo secondo estendendo Fine, così chi guarda può leggerlo prima che il ciclo ricominci.

TipGira il video pensando alla GIF: tieni fermo lo smartphone, riempi l'inquadratura con il soggetto ed evita lo zoom. Un'inquadratura fissa può pesare la metà di una a mano libera con le stesse impostazioni.

Due mani che reggono un ciak con numeri di scena e di ripresa scritti a mano contro un cielo desertico
Foto: Unsplash

Limiti di peso delle GIF su Discord, Slack, GIPHY, X e Reddit

La destinazione della GIF fissa il limite prima di qualsiasi impostazione. Discord ha abbassato il limite di caricamento gratuito a 10 MB per file nel 2024, ed è il numero in cui si incappa più spesso; Nitro Basic lo porta a 50 MB e Nitro a 500 MB. GIPHY accetta caricamenti fino a 15 secondi e 100 MB. X accetta GIF fino a 15 MB e le trasforma in un video in loop al caricamento, mentre Reddit accetta GIF fino a 100 MB ma le serve anch'esso come video. Slack accetta file fino a 1 GB, ma le emoji personalizzate devono restare sotto i 128 KB, il che significa larghezza minima, ciclo breve e pochi colori.

L'email è un caso a parte. Gmail consente 25 MB di allegati per messaggio e Outlook.com 20 MB, ma una GIF inserita nel corpo di una newsletter o in una firma dovrebbe restare ben sotto 1 MB perché il messaggio si apra in fretta con i dati mobili. In chat, punta a metà del limite invece che subito sotto, dato che chi la riceve potrebbe avere una connessione lenta. I numeri qui sotto erano validi nel 2025; controlla la pagina di assistenza del servizio quando un file è proprio al limite.

Limiti di caricamento delle GIF nel 2025
DestinazioneLimiteCosa succede alla GIF
Discord, account gratuito10 MB a fileSi riproduce in linea e va in loop
Discord Nitro Basic / Nitro50 MB / 500 MBSi riproduce in linea e va in loop
Messaggio Slack / emoji personalizzata1 GB / 128 KBSi anima in linea, salvo che l'utente abbia disattivato le animazioni
Caricamento su GIPHY15 secondi, 100 MBServita in versioni GIF, MP4 e WebP
X (Twitter)15 MBConvertita in un MP4 muto in loop
Reddit100 MBConvertita in video per la riproduzione
In linea in un'emailConsigliato sotto 1 MBOutlook 2007–2016 per Windows mostra solo il primo fotogramma

Quando MP4, WebM, WebP o APNG sono meglio di una GIF

Il motivo per cui X converte ogni GIF caricata in MP4, e lo fa dal 2014, è la banda. Gli stessi cinque secondi che pesano 4 MB come GIF stanno in genere in poche centinaia di kilobyte in H.264, con colori pieni invece di 256 sfumature e senza rumore di retinatura. GIPHY e Tenor fanno lo stesso: il pulsante GIF della tastiera di solito scarica un piccolo MP4 o WebP. Quindi la vera domanda non è come fare la GIF migliore, ma se il posto in cui pubblichi abbia davvero bisogno di una GIF.

Tieni una vera GIF quando la destinazione mostra immagini ma non video: il corpo di un'email, un README o un'issue di GitHub, un ticket Jira, una wiki, un vecchio forum, una presentazione che deve funzionare in qualsiasi visualizzatore. Dove un video parte in linea e senza audio, come nella maggior parte dei social e delle app di chat moderne, un loop MP4 o WebM ha un aspetto migliore e si carica più in fretta. In una pagina web che controlli, un elemento <video autoplay muted loop playsinline> si comporta come una GIF e costa una frazione dei byte.

Due formati di immagine stanno nel mezzo. WebP animato, di Google, supporta milioni di colori e la compressione con perdita e si riproduce in Safari dalla versione 14 del 2020, quindi oggi funziona in tutti i browser attuali, anche se molte app fuori dal browser lo rifiutano ancora. APNG estende PNG con i fotogrammi, mantiene i colori pieni e una vera trasparenza alfa, ed è usato da Apple e LINE per gli sticker animati. Se hai già una GIF e ti serve solo più leggera per un sito che riproduce video, trasformare la GIF in MP4 è di solito il risparmio singolo più grande.

Si vede ovunque

GIF

256 colori, senza audio, file pesanti, ma si vede come immagine ovunque.

  • Corpo delle email, README, ticket e wiki
  • Va in loop senza pulsante di riproduzione
  • Il peggior rapporto peso-qualità dei quattro
Best for: Luoghi che mostrano immagini ma non video.
Il più leggero

MP4 o WebM

Colori pieni e compressione del movimento, spesso un decimo del peso.

  • Può mantenere l'audio
  • Parte da solo e muto sulla maggior parte dei social
  • Non mostrato in linea dalla maggior parte delle app di posta
Best for: Post social, app di chat e pagine web che controlli.
Formati immagine

WebP animato o APNG

Immagini animate a colori pieni; APNG aggiunge una trasparenza fluida.

  • Funzionano in tutti i browser attuali
  • Supporto a macchia di leopardo nelle app desktop e nella posta
  • APNG è comune per gli sticker
Best for: Siti web e pacchetti di sticker.

Sei modi per creare una GIF da un video

Gli smartphone possono farlo senza app aggiuntive. Su iPhone, l'app Comandi Rapidi ha un'azione Make GIF che accetta un video o una Live Photo, e una Live Photo con effetto Loop o Rimbalzo è un modo rapido per girare l'originale. L'app Galleria di Samsung mostra un pulsante GIF durante la riproduzione di un video, che registra la sezione visibile come GIF. L'app GIPHY e il suo GIF Maker web tagliano, aggiungono didascalie e caricano in un solo posto, ma il risultato è pubblico a meno che tu non lo salvi soltanto. In Photoshop, File > Importa > Fotogrammi video in livelli carica fino a 500 fotogrammi, e Esporta > Salva per il Web (versione precedente) scrive la GIF con controlli su tavolozza e dithering.

Per il pieno controllo e i lavori in serie, il metodo della tavolozza in due passaggi di ffmpeg dà il risultato più pulito: il primo filtro analizza la clip e costruisce una tavolozza di 256 colori dai suoi colori reali, il secondo mappa ogni fotogramma su di essa. Il comando qui sotto taglia cinque secondi a partire da 0:02, scala a 480 px di larghezza, campiona a 12 fps e va in loop per sempre. In un browser, il convertitore da video a GIF esegue lo stesso passaggio sulla tavolozza con i controlli Larghezza, Frame rate, Colori e Retinatura (dithering), e la pagina da MP4 a GIF lo apre con MP4 preselezionato. Le clip MOV dello smartphone funzionano allo stesso modo; se un'app le rifiuta, leggi prima come convertire MOV in MP4.

iPhone

  1. 01In Comandi Rapidi, crea Seleziona foto → Make GIF → Salva nell'album Foto.
  2. 02Eseguilo e scegli il video o la Live Photo; taglia prima le clip lunghe in Foto.
  3. 03Condividi la GIF dall'album Animazioni in Foto.

Android

  1. 01Apri il video in Galleria di Samsung e tocca GIF durante la riproduzione.
  2. 02Trascina le maniglie sulla sezione che vuoi.
  3. 03Tocca Salva; su altri telefoni usa un convertitore web in Chrome.

Computer

  1. 01In Photoshop, scegli File > Importa > Fotogrammi video in livelli.
  2. 02Imposta il ritardo dei fotogrammi e il ciclo Per sempre nel pannello Timeline.
  3. 03Esporta con Salva per il Web (versione precedente) come GIF, 128–256 colori.
ffmpeg: 5 secondi da 0:02, larghezza 480 px, 12 fps, in loop
ffmpeg -ss 2 -t 5 -i clip.mp4 -vf "fps=12,scale=480:-1:flags=lanczos,split[a][b];[a]palettegen[p];[b][p]paletteuse" -loop 0 animazione.gif

Loop puliti e un ultimo controllo di qualità

Una GIF va in loop all'infinito per impostazione predefinita perché l'estensione Netscape è scritta con un numero di ripetizioni pari a zero, che significa infinito. Impostando un conteggio di uno, si riproduce una volta e si ferma sull'ultimo fotogramma, adatto a una GIF che termina con un messaggio. La parte più difficile è rendere il ciclo invisibile. Cerca un tratto in cui il primo e l'ultimo fotogramma siano quasi identici, come un saluto con la mano che torna nella stessa posizione, oppure riproduci la clip avanti e poi indietro con Effetto boomerang, che elimina lo stacco al costo di avere il doppio dei fotogrammi.

Prima di inviarla, apri la GIF alle dimensioni reali in una scheda del browser, non come miniatura, e guarda tre cicli completi. Controlla che il testo nell'inquadratura sia leggibile alla larghezza scelta, che i volti non siano diventati chiazze posterizzate e che i tempi corrispondano al video. Poi confronta il peso del file con il limite nella tabella sopra; se è vicino, torna all'ordine di taglio: durata, larghezza, frame rate e colori. Per clip più lunghe o con audio, comprimere un video per Discord e email è la strada migliore.

  • Bande nei cieli, nelle ombre e sulla pelle

    La tavolozza ha esaurito le sfumature. Mantieni 256 colori e imposta Retinatura (dithering) su Sierra o Floyd–Steinberg, oppure invia un MP4 per filmati ricchi di sfumature.

  • La GIF va più veloce o più lenta del video

    I ritardi sono memorizzati in centesimi di secondo. 10, 20 e 25 fps dividono in modo esatto; oltre i 50 fps i browser rallentano la riproduzione.

  • Il testo nell'inquadratura è illeggibile

    Porta la larghezza a 640 px e abbassa il frame rate per compensare, oppure ritaglia l'area con il testo prima di convertire.

  • Uno stacco visibile quando il ciclo ricomincia

    Sposta Inizio e Fine su fotogrammi che corrispondano, oppure attiva Effetto boomerang e riduci l'intervallo della metà.

Punti chiave

  • Una GIF contiene al massimo 256 colori per fotogramma, nessun audio e ritardi dei fotogrammi in centesimi di secondo.
  • Il peso dipende da durata, larghezza e frame rate; riducili in quest'ordine prima di toccare i colori.
  • Punta a 2–6 secondi, 320–640 px e 10–15 fps; disattiva la retinatura per le registrazioni dello schermo.
  • Discord gratuito accetta 10 MB, X 15 MB, GIPHY 15 secondi e 100 MB, le emoji di Slack 128 KB.
  • Dove il video parte in linea, un loop MP4 o WebM è più leggero e più bello di qualsiasi GIF.
CondividiXFacebookWhatsAppTelegram

Domande frequenti

Qual è il frame rate migliore per una GIF ricavata da un video?

Tra 10 e 15 fps per la maggior parte delle clip. Le riprese sportive o di gioco molto veloci possono giustificare 20 fps; le registrazioni dello schermo lente vanno bene anche a 8 fps e pesano molto meno.

Quanti secondi dovrebbe durare una GIF?

Da due a sei secondi bastano per quasi ogni reazione, dimostrazione o momento clou. Oltre i dieci secondi una GIF diventa subito pesante e di solito conviene condividere un breve MP4.

La GIF è un formato senza perdita?

La compressione LZW all'interno di una GIF è senza perdita, ma la conversione no: i milioni di colori del video vengono ridotti a una tavolozza di 256 per fotogramma. Da questa riduzione nascono le sfumature a bande e la grana.

Perché X trasforma la mia GIF in un video?

Dal 2014 X converte le GIF caricate in file MP4 in loop, perché il video è molto più leggero e mantiene tutti i colori. Il post continua comunque a ripetersi in silenzio, come una GIF.

Si può creare una GIF da un video di YouTube?

Solo da un file che si trova sul proprio dispositivo e che si ha il diritto di usare. Scarica da YouTube Studio un video caricato da te oppure usa la registrazione originale, poi tagliala e convertila.

Che differenza c'è tra GIF e WebP animato?

Il WebP animato supporta milioni di colori, la compressione con perdita e una trasparenza fluida, quindi di solito pesa molto meno. La GIF funziona in più contesti, compresi i client di posta e le app meno recenti che ignorano il WebP.

Continua a leggere