Convertire GIF in WebM

Qui converti GIF in WebM gratis e senza account: trascina il file qui sopra e in un paio di secondi il risultato è pronto da scaricare. La conversione avviene dentro il tuo browser, quindi il file non viene mai caricato. Funziona allo stesso modo su Windows, macOS e Linux e anche su iPhone e Android, e continua a funzionare anche se stacchi la connessione.

  • Dove gira Nel tuo browser. Il file non viene mai caricato.
  • Con perdita Una parte del dettaglio viene scambiata con la dimensione. WebM non riesce a tenere tutto quello che tiene GIF.
  • Limite di dimensione Fino a 100 MB per file, gratis e senza account.
  • Vale la pena saperlo Il risultato non ha suono, perché un GIF non ha modo di portarlo. Ogni fotogramma tiene la propria durata, quindi un’animazione con pause irregolari va alla velocità con cui è stata creata e non a una velocità media.

Fino a 100 file alla volta. Formati diversi insieme non sono un problema.

WebM è la risposta giusta quando si possono servire due file

Il motivo per scegliere WebM rispetto a MP4 non è che sia migliore in astratto; è che un elemento video può elencare più di una sorgente e il browser prende la prima che comprende. Mettendo il WebM per primo e l’MP4 dopo, ogni visitatore riceve il file più piccolo dove il suo browser lo supporta e un file funzionante dove non lo supporta.

Funziona solo se si possiede il markup. Una GIF inviata a un cliente, pubblicata su un forum o inserita in una slide non ha meccanismo di fallback, e lì WebM è una scelta peggiore di MP4 per una ragione che non ha nulla a che fare con il codec. Questa pagina presume che si stia editando l’HTML in proprio.

Cosa fa VP9 che H.264 non fa

Entrambi i codec funzionano allo stesso modo in sintesi: memorizzano un frame completo, poi memorizzano le differenze. VP9 è arrivato circa un decennio dopo e spende considerevolmente più sforzo per frame nel decidere come partizionare l’immagine e dove cercare corrispondenze, il che compra byte reali su materiale che si ripete.

Il materiale da GIF è insolitamente adatto a questo. Colore piatto, bordi netti, ampie regioni invariate e moto sintetico sono tutti i casi in cui una ricerca più ampia trova di più, quindi il divario tra VP9 e H.264 su una GIF convertita è più ampio del divario su footage di videocamera. Il costo è il tempo di codifica, che si paga una volta, in questa scheda, anziché su ogni caricamento di pagina.

WebM è stato progettato per iniziare a essere riprodotto prima di essere arrivato

Il record del contenitore qui lo elenca come streamable, e questo è il secondo risparmio su una pagina. Un browser può iniziare a riprodurre un WebM dai suoi primi byte, quindi l’animazione parte mentre il resto sta ancora scendendo.

Una GIF non può farlo in alcun senso utile. I browser mostreranno i primi frame mentre arrivano, ma il loop non funziona correttamente finché l’intero file non è atterrato, il che su una connessione lenta significa un primo frame statico fermo lì per secondi. Sostituire una GIF con un WebM cambia la forma di quell’attesa oltre alla sua lunghezza.

Il canale alfa che WebM potrebbe portare e questo file non ha

WebM è uno dei pochissimi formati video in grado di memorizzare trasparenza, e il suo record in questo registro lo dice. Quella capacità è reale, e vale la pena conoscerla perché rende WebM il formato a cui la gente ricorre quando vuole un video che fluttua sullo sfondo di una pagina.

Il file scritto da questa conversione non lo usa. La traccia video è opaca, quindi una GIF il cui sfondo era dichiarato trasparente perde quello nel passaggio, e non c’è impostazione di colore di sfondo su questa coppia per controllare cosa lo sostituisce. Se la trasparenza è il punto dell’animazione, il WebP animato è la raccomandazione onesta: mantiene il canale alfa e viene riprodotto in ogni browser attuale.

La palette a 256 colori è un soffitto che VP9 non può alzare

Ogni frame di una GIF è disegnato da una palette di al massimo 256 colori. Qualunque gradiente o ombra morbida avesse l’animazione all’origine è stato ridotto a quello quando la GIF è stata scritta, spesso con dithering applicato per nascondere gli scalini.

VP9 memorizza ciò che riceve e non impone una palette propria, quindi l’animazione non peggiora. Non può nemmeno migliorare, e il dithering è attivamente costoso: è rumore, e il rumore è la cosa che sconfigge la ricerca di ridondanza di un codec video. Una GIF fortemente dithered produce un WebM più grande di una piatta delle stesse dimensioni, e alzare la banda di qualità spende byte per preservare il pattern di dithering anziché l’immagine.

I tempi dei frame arrivano come l'autore della GIF li ha impostati

I ritardi GIF sono per frame e memorizzati in centesimi di secondo, quindi una GIF spesso gira a frequenze che nessuna videocamera ha mai prodotto — 12,5 frame al secondo, o diverse frequenze diverse all’interno di un file. La conversione porta la durata propria di ciascun frame nel video anziché ricampionare a una frequenza costante.

Un ritardo memorizzato a zero è comune e significa «il più veloce che il display permette»; i browser lo hanno a lungo trattato come 100 millisecondi e così fa questa conversione. Il risultato pratico è che un’animazione temporizzata a occhio in un editor GIF gira alla stessa velocità di un WebM, il che non è qualcosa che una frequenza di frame fissa avrebbe conservato.

Dimensioni pari, e perché il WebM può essere un pixel più largo

Entrambi i codec video usati su questo sito vogliono dimensioni in pixel pari, e una GIF non ha alcun obbligo del genere. Larghezze e altezze vengono arrotondate per eccesso al numero pari successivo prima che il primo frame venga disegnato, quindi una GIF larga 405 pixel produce un WebM largo 406 pixel.

Arrotondare per eccesso aggiunge una colonna anziché rimuoverne una, il che preserva il bordo dell’animazione. Se il video è disposto con una larghezza CSS fissa il pixel extra non emerge; se lo si sta confrontando con un’immagine di sfondo pixel per pixel, vale la pena sapere che il numero si è spostato.

Cosa fare con la GIF nel markup dopo

Sostituire un elemento immagine con un elemento video non è uno scambio alla pari ed è il passaggio che più probabilmente va storto. Il video ha bisogno di una larghezza e altezza esplicite o di una regola sul rapporto d’aspetto, altrimenti la pagina reflowa quando carica — il che converte un problema di banda in un problema di spostamento del layout e lascia il report di performance non più felice.

Un frame di poster è l’altra cosa che vale la pena aggiungere. Senza ce n’è un rettangolo vuoto finché i primi frame non decodificano, dove la GIF almeno mostrava qualcosa. Esportare il primo frame come un WebP o PNG piccolo lo copre.

Nulla della GIF lascia il browser

I frame sono letti dal decoder di immagini interno al browser e codificati dal suo encoder video interno, nella scheda che si sta guardando. Non c’è server nel percorso, nessuna coda, nessun account e nessuna quota giornaliera, e un batch prende 100 file in una volta.

Quel decoder non è presente ovunque. Dove manca la pagina lo dice e indica i browser che lo hanno, anziché inviare silenziosamente il file altrove perché sia finito — che è l’unica cosa che renderebbe falsa l’affermazione sopra.

Risolvere i casi in cui il video non parte in Safari

Su Safari le vecchie versioni — pre-14, rilasciate prima del 2020 — non riproducevano VP9 e si limitavano a mostrare un riquadro vuoto. Una pagina che serve WebM come fonte unica lascia quei visitatori senza animazione, ed è esattamente per questo che l'approccio a due sorgenti con un MP4 di fallback è la risposta prudente: il browser prende la prima sorgente che sa riprodurre, e il visitatore vede qualcosa in entrambi i casi.

Se la pagina non può elencare due sorgenti — è il caso di una presentazione HTML statica senza JavaScript, o di un client email che accetta un solo allegato video — la scelta cade su MP4, che è la sorgente che non sorprende mai nessun browser oggi in produzione. WebM resta preferibile dove il controllo del markup lo consente, e per il resto è una questione di pubblico.

Come convertire GIF in WebM

  1. Trascina il tuo file GIF su questa pagina, oppure fai clic per sceglierne uno.
  2. Scegli WebM come destinazione. La conversione avviene nel tuo browser e il file non viene caricato.
  3. Scarica il file WebM finito.

GIF o WebM: cosa cambia

GIF a confronto con WebM
GIFWebM
Nome completoGraphics Interchange FormatVideo WebM
Estensione del file.gif.webm
Tipo di mediaimage/gifvideo/webm
CompressioneSenza perdita — non si butta via nienteCon perdita — la dimensione si paga in qualità
Prima pubblicazione19872010
Pubblicato daCompuServeGoogle
SpecificaGIF89a
LicenzaStandard apertoStandard aperto
Situazione attualeVecchio, ancora letto ovunqueAttuale
Profondità di bit8
Colore che sa descriveretavolozza indicizzata
Immagine più grande65.535 px per lato
Si apre nel browserTutti i browserTutti i browser
Valutato al suo postoWebP, MP4MP4, MKV

Che cosa resta

La trasparenza resta. GIF e WebM salvano entrambi un canale alfa: uno scontorno resta scontornato e dietro non viene riempito nulla.

Aprire il risultato

WebM è un contenitore, non un formato unico. Ciò che viene riprodotto è il codec al suo interno — di norma VP8, VP9 e AV1 — ed è per questo che due file con la stessa estensione possono comportarsi diversamente sullo stesso apparecchio.

GIF risale al 1987 ed è largamente superato. WebM è ciò che scrivono i programmi attuali, quindi convertire serve anche a restare leggibili.

I programmi di sempre non coincidono: GIF si apre in GIMP, Adobe Photoshop e ImageMagick, WebM in VLC e FFmpeg, quindi chi riceve il risultato ha bisogno di uno del secondo gruppo.

A che cosa serve ciascun formato

GIF è il formato di CompuServe, pubblicato nel 1987. Registra 8 bit per canale.

WebM viene da Google e risale al 2010. VLC e FFmpeg lo leggono.

GIF è stato pubblicato nel 1987 e WebM nel 2010. Il più vecchio è in genere il file più sicuro da consegnare; il più recente fa lo stesso lavoro con meno byte.

Da GIF a WebM: domande frequenti

Il mio file GIF viene caricato da qualche parte?

No. Questa conversione avviene interamente nel tuo browser, quindi il file non esce dal tuo dispositivo. Puoi controllarlo da solo: apri la scheda di rete degli strumenti per sviluppatori e converti qualcosa. Vedrai la pagina stessa e le richieste di statistica e di pubblicità con cui questo servizio si paga, e nemmeno una che porti il tuo file. Il motore di questa coppia è mediabunny, un involucro attorno a WebCodecs, che sfrutta i decodificatori hardware del tuo apparecchio; il browser lo scarica una volta e lo tiene in cache.

Convertire GIF in WebM è gratis?

Sì. Senza account, senza filigrana e senza una quota giornaliera da consumare: gira sulla tua macchina, quindi puoi tornare quante volte vuoi. Il browser lavora file fino a 100 MB, 100 per volta. mediabunny viene scaricato sulla tua macchina e gira lì, ed è per questo che non c’è un contatore.

Si perde qualità convertendo GIF in WebM?

WebM comprime, quindi qualche dato si perde. Con l’impostazione predefinita non si nota; se vuoi andare sul sicuro, alza la qualità. Il risultato non ha suono, perché un GIF non ha modo di portarlo. Ogni fotogramma tiene la propria durata, quindi un’animazione con pause irregolari va alla velocità con cui è stata creata e non a una velocità media.

Quale codec c'è dentro il file WebM?

WebM è un contenitore, non un formato unico. Ciò che viene riprodotto è il codec al suo interno — di norma VP8, VP9 e AV1 — ed è per questo che due file con la stessa estensione possono comportarsi diversamente sullo stesso apparecchio.

La trasparenza sopravvive da GIF a WebM?

La trasparenza resta. GIF e WebM salvano entrambi un canale alfa: uno scontorno resta scontornato e dietro non viene riempito nulla.

Altro su questi formati

Da dove vengono questi numeri

Quello che questa pagina afferma su GIF e WebM si può verificare, e questi sono i documenti che chiudono la questione.