Nessun upload, 100% locale, nessun account

GIF in video (MP4)

Converti una GIF animata in un MP4 piccolo e condivisibile. Tutto funziona nel tuo browser.

Come funziona GIF in video (MP4)

Converti una GIF animata in un video MP4 compatto con ffmpeg WebAssembly, interamente nel browser. I fotogrammi GIF vengono ricodificati in H.264 con il formato pixel yuv420p, che è la scelta con la più ampia compatibilità per browser e piattaforme social. L'MP4 risultante è tipicamente da cinque a venti volte più piccolo della GIF sorgente pur sembrando notevolmente più nitido, perché H.264 non è limitato a 256 colori e comprime la ridondanza temporale tra i fotogrammi in modo molto più efficiente rispetto all'algoritmo LZW di GIF.

La maggior parte delle GIF si converte in pochi secondi perché il numero di fotogrammi è basso. L'MP4 risultante viene riprodotto nativamente in ogni browser moderno e può essere incorporato in pagine web senza plugin. Il comportamento del loop nell'MP4 dipende dal lettore piuttosto che essere codificato nel file, a differenza di GIF che porta la propria istruzione di loop.

Come usare GIF in video (MP4), passo dopo passo

  1. Trascina o seleziona il file GIF animato.
  2. Lo strumento rileva automaticamente il numero di fotogrammi e le dimensioni.
  3. Fai clic su Converti in MP4 per avviare la ricodifica H.264 sul dispositivo.
  4. Attendi che ffmpeg finisca.
  5. Scarica l'MP4 e usalo ovunque la GIF fosse troppo grande.

Casi d'uso comuni

  • Sostituzione di una GIF di grandi dimensioni su una pagina web con un MP4 per ridurre il tempo di caricamento della pagina e migliorare i punteggi Core Web Vitals.
  • Conversione di una GIF ricevuta da un cliente in un MP4 per importarla in un editor video che non accetta GIF.
  • Riduzione di un set di GIF sticker prima di caricarle su una piattaforma con un limite di dimensione per file.
  • Trasformazione di un prototipo di animazione GIF in un MP4 per un pitch deck dove la dimensione del file è importante.

Domande frequenti

Quanto sarà più piccolo l'MP4 rispetto alla GIF?

GIF usa la compressione lossless LZW ma porta un fotogramma completo con indice cromatico per ogni singolo fotogramma. H.264 memorizza solo le differenze tra i fotogrammi (predizione inter-frame) e usa un compressore lossy percettivo, quindi i risparmi sono notevoli. Una tipica GIF animata di pochi megabyte diventa un MP4 di poche centinaia di kilobyte. Il rapporto esatto dipende da quanto movimento c'è in ogni fotogramma.

Il file GIF viene inviato a un server per la conversione?

No. ffmpeg.wasm ricodifica i fotogrammi GIF in H.264 nella scheda del browser. La GIF viene letta nella memoria locale, elaborata lì, e l'MP4 viene scaricato sul dispositivo. Nulla lascia il computer durante la conversione.

L'MP4 farà un loop automaticamente come la GIF?

La proprietà di loop non è memorizzata nel file MP4 stesso come lo è nell'estensione NETSCAPE di una GIF. Se il video farà un loop dipende dal lettore: la maggior parte dei browser esegue il loop di brevi video in HTML con l'attributo loop impostato, e le piattaforme social fanno un loop automaticamente. I lettori video standalone possono riprodurre una volta e fermarsi. Se hai bisogno di un loop controllato su una pagina web, aggiungi l'attributo loop all'elemento video.

La conversione influisce sul frame rate o sulla durata?

Il frame rate nell'MP4 di output corrisponde al timing dei fotogrammi nella GIF, che ffmpeg legge dalle intestazioni del ritardo dei fotogrammi GIF. Se diversi fotogrammi nella GIF hanno valori di ritardo diversi (frame rate variabile), ffmpeg li normalizza a un frame rate costante. La durata totale viene preservata.

Posso convertire una GIF molto grande, come un file da 50 MB?

Sì, purché il browser abbia abbastanza RAM per tenere la GIF e i fotogrammi decodificati in memoria simultaneamente. Le GIF grandi con molti fotogrammi possono richiedere molta memoria. Se la scheda si blocca, prova prima a dividere la GIF in segmenti più brevi con uno strumento esterno.

Perché l'output è yuv420p invece di preservare esattamente i colori originali?

yuv420p è l'unico spazio colore H.264 che tutti i decoder e i browser supportano universalmente. H.264 con uno spazio colore RGB completo o yuv444p funziona in alcuni lettori ma fallisce in altri. La conversione dalla palette a 256 colori di GIF a yuv420p produce un risultato che sembra più nitido della GIF all'occhio umano perché H.264 memorizza dati a veri colori, non una palette limitata.

Posso convertire una GIF in MP4 dal telefono?

Sì. La maggior parte delle GIF è abbastanza piccola che la ricodifica è rapida e leggera sulla memoria anche su un browser da telefono. Una GIF molto grande, di parecchi megabyte e con tanti fotogrammi, è l'unico caso in cui un computer se la cava più comodamente di un telefono.