Convertire WebM in GIF

Qui converti WebM in GIF 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. GIF non riesce a tenere tutto quello che tiene WebM.
  • Limite di dimensione Fino a 100 MB per file, gratis e senza account.
  • Vale la pena saperlo Un GIF conserva ogni fotogramma per intero, con al massimo 256 colori e senza compensazione del movimento, quindi pesa molte volte più del video da cui è uscito. È per questo che le impostazioni predefinite tagliano a dieci secondi, 480 pixel e dodici fotogrammi al secondo. Il suono si perde — il GIF non ha audio.

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

Avete già in mano il formato migliore per il web

Va detto subito, perché è la verità scomoda di questa coppia: per qualunque cosa mostrata in un browser, il WebM che avete già batte la GIF che state per creare su ogni fronte — un decimo del peso o meno, milioni di colori invece di 256, il frame rate con cui è stato registrato, e una riproduzione accelerata dall’hardware che non scalda la CPU di un telefono. Un elemento `<video autoplay muted loop playsinline>` dà un loop silenzioso che si comporta come una GIF senza esserlo.

Ogni grande piattaforma lo sa già: Twitter, Reddit, Slack e Discord convertono le GIF caricate in video dietro le quinte, perché sono loro a pagare la banda. Se la destinazione è una pagina che controllate voi, fermatevi qui: avete già il file che serve. Questa conversione è per le destinazioni che non si sono ancora adeguate.

Le destinazioni che hanno davvero ancora bisogno di una GIF

Esistono e sono più numerose di quanto sembri. Bug tracker e thread di segnalazione che mostrano immagini e non video. Wiki e basi di conoscenza interne con un caricatore che accetta solo immagini. Firme email e newsletter, dove il video non parte nella maggior parte dei client mentre una GIF animata sì. Forum più datati. Generatori di documentazione che accettano un’immagine e nient’altro. Piattaforme di chat che trattano la GIF come tipo di file a sé, con un selettore dedicato.

Se la vostra destinazione è in questo elenco, questa è la conversione giusta, e il resto della pagina serve a rendere il file abbastanza piccolo da essere accettato. Se non lo è, il WebM è la risposta e non vi costa nulla, perché ce l’avete già.

Perché la GIF pesa più del video da cui nasce

La GIF non ha compensazione del movimento. I codec video moderni descrivono un fotogramma per intero e poi, per ogni fotogramma successivo, solo ciò che è cambiato — motivo per cui una registrazione dello schermo con interfaccia perlopiù ferma può pesare pochi megabyte. La GIF memorizza ogni fotogramma come immagine completa, uno dopo l’altro, fino alla fine.

La conseguenza è costante: dieci secondi di riprese normali diventano una GIF più grande dell’intero WebM da cui provengono, spesso di dieci o venti volte. Nessuna impostazione lo evita, perché il formato è stato definito nel 1989 e non è cambiato. Quello che si può fare è darle meno da memorizzare, ed è a questo che servono i tre controlli sotto il risultato.

I valori predefiniti, e perché sono stati scelti così

Dodici fotogrammi al secondo, 480 pixel di larghezza, dieci secondi di durata. Dodici è il limite basso di ciò che ancora si legge come movimento, con un ritardo di 83 millisecondi tra un fotogramma e l’altro. 480 pixel è una larghezza che entra in una finestra di chat, un thread di issue o una pagina di documentazione, cioè dove le GIF finiscono davvero. Dieci secondi è il punto in cui la curva del peso comincia a diventare sgradevole.

Ogni controllo moltiplica quasi direttamente il peso, e si moltiplicano anche fra loro. Il frame rate è lineare: raddoppiare a 24 raddoppia circa i byte, perché raddoppia le immagini complete. La larghezza è quadratica, perché l’area scala col quadrato del lato — dimezzare la larghezza riduce il file a un quarto.

Il tetto di 600 fotogrammi, e la durata che avete chiesto

C’è un limite rigido di 600 fotogrammi, oltre il quale un browser esaurisce la memoria prima che l’encoder finisca. Il controllo della durata arriva fino a sessanta secondi e quello del frame rate fino a trenta, e insieme possono chiedere molti più fotogrammi di quelli.

Quando succede, la clip viene troncata invece di far fallire la conversione. Ai 12 fps predefiniti, 600 fotogrammi sono 50 secondi — quindi una richiesta di sessanta secondi ne restituisce silenziosamente cinquanta. A trenta fps sono venti secondi. Non è una richiesta frequente, perché una GIF di cinquanta secondi a larghezza leggibile pesa decine di megabyte e verrebbe comunque rifiutata da qualsiasi destinazione, ma è meglio conoscere il limite prima che venga scoperto in un risultato.

Parte sempre dall’inizio del WebM

I fotogrammi vengono campionati dal primo in poi, a intervalli regolari, per la durata scelta. Non c’è un punto di partenza personalizzabile. Se il momento interessante è a novanta secondi dall’inizio di una registrazione, questa conversione non riesce a raggiungerlo.

La soluzione è tagliare prima: nel programma con cui è stata registrata la clip, in un editor video, oppure esportando fin dall’inizio una cattura più corta. Vale la pena pianificarlo, perché l’istinto con una registrazione lunga è convertirla e poi guardare, e qui il risultato sono dieci secondi di qualcuno che apre un browser.

Duecentocinquantasei colori, scelti per ogni fotogramma, senza dithering

Un fotogramma GIF può contenere al massimo 256 colori distinti; un fotogramma video ne contiene abitualmente decine di migliaia. Qualcosa deve decidere quali sopravvivono, e qui la decisione viene presa separatamente per ogni singolo fotogramma piuttosto che una sola volta per l’intera clip.

Non viene applicato alcun dithering, che nasconderebbe le bande di colore sparpagliando i pixel tra due tonalità disponibili, rendendo però il file molto più pesante. Il compromesso è tra aree piatte e pulite con gradini visibili nei gradienti, invece di un’approssimazione sfumata. Su una registrazione dello schermo è quasi invisibile — è proprio il caso in cui questa conversione funziona bene. Su un tramonto è evidente.

Le registrazioni dello schermo sono il caso in cui la GIF vince ancora

Quasi ogni WebM che arriva a questa pagina è una registrazione dello schermo, e i contenuti da schermo sono l’unico tipo di immagine che la GIF gestisce onestamente. I pannelli di interfaccia sono a colore piatto, il testo è a due colori, ampie parti del fotogramma non cambiano da un istante all’altro — l’unico tipo di ridondanza che la compressione del formato riesce a sfruttare.

Una cattura di dieci secondi di un menu che si apre e un’impostazione che cambia diventa una GIF quasi identica al video e abbastanza piccola da allegare a una segnalazione. È lo scenario per cui questa conversione è pensata, ed è il motivo per cui i valori predefiniti sono tarati su questo caso piuttosto che sulle riprese con la fotocamera.

Non c’è audio, e probabilmente ce n’era

La GIF non ha traccia audio, né un posto dove metterla. Se il WebM ha narrazione — e una registrazione dello schermo spesso ce l’ha — la GIF sarà muta e nessuna impostazione lo cambia.

Spesso è il momento per riconsiderare la destinazione. Se le parole contano, la GIF è lo strumento sbagliato: tenete il WebM, oppure convertitelo in MP4 per una destinazione che riproduce video, o estraete la narrazione come MP3 e scrivete i passaggi accanto a un fermo immagine.

Fotogrammi, palette ed encoding, tutto dentro la scheda

Il vostro browser già decodifica WebM — è il formato per cui ha ricevuto i codec per primo. Questa pagina usa quel decoder, campiona i fotogrammi richiesti, riduce ciascuno a una palette e scrive la GIF, interamente sulla vostra macchina. Nulla viene caricato e non serve alcun account.

Vale la pena dirlo con più forza qui che quasi ovunque sul sito. Creare GIF è uno degli angoli di internet più affamati di upload, e i file caricati sono registrazioni di schermo — cioè caselle di posta, dashboard, nomi di clienti e strumenti interni. Verificarlo richiede dieci secondi: aprite gli strumenti sviluppatore, guardate la scheda rete, convertite qualcosa.

Come convertire WebM in GIF

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

WebM o GIF: cosa cambia

WebM a confronto con GIF
WebMGIF
Nome completoVideo WebMGraphics Interchange Format
Estensione del file.webm.gif
Tipo di mediavideo/webmimage/gif
CompressioneCon perdita — la dimensione si paga in qualitàSenza perdita — non si butta via niente
Prima pubblicazione20101987
Pubblicato daGoogleCompuServe
SpecificaGIF89a
LicenzaStandard apertoStandard aperto
Situazione attualeAttualeVecchio, ancora letto ovunque
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 postoMP4, MKVWebP, MP4

Che cosa si perde

GIF non ha canale alfa. Un file WebM con trasparenza esce con quelle aree riempite — di bianco, se non indichi altro — e nessuna impostazione di GIF riporta indietro la trasparenza.

GIF ammette al massimo 256 colori per immagine. Una fotografia viene ridotta a una tavolozza, da cui il cielo a scalini. Non è un'impostazione di qualità: è il formato.

Aprire il risultato

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

A che cosa serve ciascun formato

GIF viene da CompuServe e risale al 1987, descritto in GIF89a. GIMP, Adobe Photoshop e ImageMagick 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 WebM a GIF: domande frequenti

Il mio file WebM 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 WebM in GIF è 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 WebM in GIF?

GIF comprime, quindi qualche dato si perde. Con l’impostazione predefinita non si nota; se vuoi andare sul sicuro, alza la qualità. Un GIF conserva ogni fotogramma per intero, con al massimo 256 colori e senza compensazione del movimento, quindi pesa molte volte più del video da cui è uscito. È per questo che le impostazioni predefinite tagliano a dieci secondi, 480 pixel e dodici fotogrammi al secondo. Il suono si perde — il GIF non ha audio.

Lo sfondo trasparente sopravvive da WebM a GIF?

GIF non ha canale alfa. Un file WebM con trasparenza esce con quelle aree riempite — di bianco, se non indichi altro — e nessuna impostazione di GIF riporta indietro la trasparenza.

Perché la fotografia in GIF appare a bande?

GIF ammette al massimo 256 colori per immagine. Una fotografia viene ridotta a una tavolozza, da cui il cielo a scalini. Non è un'impostazione di qualità: è il formato.

Altro su questi formati

Da dove vengono questi numeri

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