Nessun upload, 100% locale, nessun account

Video in GIF

Converti un breve clip in una GIF in loop. Scegli il frame rate e la larghezza, tutto funziona nel tuo browser.

Come funziona Video in GIF

Converti un clip video in una GIF animata direttamente nel browser usando ffmpeg WebAssembly. La conversione usa un approccio a due passaggi con palette ottimizzata: il primo passaggio esegue il filtro palettegen per costruire una palette a 256 colori adattata al filmato specifico, e il secondo passaggio esegue paletteuse per mappare ogni fotogramma su quella palette. Il risultato ha una fedeltà cromatica molto migliore rispetto a una conversione ingenua a singolo passaggio, che tende a produrre bande cromatiche dure su sfumature e incarnati.

GIF è un formato più datato con un limite rigido di 256 colori, quindi i filmati con sfumature ricche, color grading cinematografico o movimenti veloci della fotocamera mostreranno sempre qualche limitazione cromatica. Questo strumento è più adatto per loop brevi, clip di reazione, highlights di tutorial e meme, situazioni in cui GIF è il formato previsto. La dimensione del file cresce rapidamente con risoluzione e frame rate, quindi taglia il clip ai secondi essenziali e mantieni la larghezza di output intorno a 480-640 pixel per risultati gestibili.

Come usare Video in GIF, passo dopo passo

  1. Trascina o seleziona il clip video da convertire.
  2. Imposta l'intervallo di tempo se vuoi solo un segmento del video.
  3. Scegli la larghezza di output in pixel (più piccolo = file più piccolo) e il frame rate (10-15 fps è di solito abbastanza fluido).
  4. Fai clic su Converti in GIF per avviare la pipeline palettegen/paletteuse a due passaggi sul dispositivo.
  5. Scarica la GIF animata quando ffmpeg finisce.

Casi d'uso comuni

  • Creazione di una GIF di reazione in loop da un breve clip comico da pubblicare in un'app di chat.
  • Trasformazione di un prototipo di animazione UI da 3 secondi in una GIF da incorporare in una segnalazione di GitHub o un commento di revisione del design.
  • Generazione di una GIF di anteprima delle funzionalità del prodotto per un README o una pagina di documentazione.
  • Creazione di un breve loop di highlight tutorial da una registrazione dello schermo per un articolo del blog.

Domande frequenti

Perché la mia GIF mostra ancora bande cromatiche anche con l'ottimizzazione della palette?

GIF è limitata a 256 colori per fotogramma indipendentemente dal metodo di ottimizzazione. L'approccio a due passaggi palettegen/paletteuse si avvicina il più possibile ai colori sorgente, ma i filmati con sfumature morbide, tonalità HDR o molte tonalità mostreranno comunque artefatti di quantizzazione visibili. Ridurre la dimensione del fotogramma riduce il numero di colori distinti per fotogramma e spesso migliora il risultato.

Il mio video viene caricato su un server per essere convertito in GIF?

No. Entrambi i passaggi del filtro ffmpeg palettegen e paletteuse vengono eseguiti nella scheda del browser tramite WebAssembly. Il video viene letto nella memoria locale, la palette viene calcolata lì, e la GIF viene scritta sul dispositivo prima di essere proposta come download. Nulla lascia il computer.

Come mantengo la dimensione del file GIF ragionevole?

Tre impostazioni controllano la dimensione della GIF: larghezza di output (ogni riga di pixel costa proporzionalmente), frame rate (meno fotogrammi al secondo significa meno fotogrammi totali) e durata del clip (ogni secondo aggiuntivo moltiplica il conteggio dei fotogrammi). Una GIF larga 480 pixel, a 12 fps, di 4 secondi è un punto di partenza tipico per un clip condivisibile sotto i 5 MB.

La GIF farà un loop infinito o verrà riprodotta una volta?

ffmpeg.wasm scrive la GIF con un'estensione di loop NETSCAPE impostata su loop infiniti per impostazione predefinita. Ogni browser moderno, app di messaggistica e visualizzatore di immagini che supporta GIF animate la riprodurrà in loop continuamente. Questa è una proprietà incorporata nel file, a differenza del loop MP4 che dipende dal lettore.

Posso convertire un WebM o MKV in GIF, non solo MP4?

Sì. ffmpeg.wasm legge qualsiasi contenitore che riesce a demuxare, inclusi WebM, MKV, MOV e AVI. L'output è sempre una GIF animata indipendentemente dal contenitore di input.

Perché una conversione lunga o ad alta risoluzione richiede così tanto tempo?

L'approccio a due passaggi con palette decodifica ogni fotogramma due volte: una volta per costruire la palette e una volta per quantizzare i pixel. Per un clip da 10 secondi a 1080p a 24 fps, sono 480 fotogrammi decodificati due volte tramite WebAssembly senza accelerazione GPU. Ridurre la durata del clip, il frame rate e la risoluzione di output sono i tre modi più efficaci per velocizzare la conversione.

Posso creare una GIF da un video dal telefono?

Sì, per una clip breve e con una larghezza modesta. Il processo di palette a due passaggi è più impegnativo di una semplice copia dello stream, quindi su un telefono mantieni la clip a pochi secondi e la larghezza intorno a 320-480 pixel; una sorgente lunga, larga e ad alto frame rate è meglio convertirla su un computer.