Žádné nahrávání, 100% lokálně, bez účtu

Video na GIF

Převeďte krátký klip na opakující se GIF. Vyberte snímkovou frekvenci a šířku, vše běží v prohlížeči.

Jak Video na GIF funguje

Převeďte video klip na animovaný GIF přímo ve svém prohlížeči pomocí WebAssembly ffmpegu. Konverze využívá přístup dvoupásového optimalizovaného paleta: první průchod spustí filtr palettegen pro sestavení 256barevné palety vyladěné na konkrétní záběry a druhý průchod spustí paletteuse pro mapování každého snímku na tuto paletu. Výsledek má výrazně lepší věrnost barev než naivní jednopásová konverze, která obvykle produkuje výrazné pruhy na přechodech a tónech pleti.

GIF je starší formát s pevným stropem 256 barev, takže záběry s bohatými přechody, filmovým zpracováním barev nebo rychlým pohybem kamery vždy ukážou určité barevné omezení. Tento nástroj je nejlépe vhodný pro krátké smyčky, reakční klipy, výběrová videa z výukových materiálů a meméčka, situace, kde je GIF očekávaným formátem. Velikost souboru rychle roste s rozlišením a snímkovou frekvencí, takže klip zkraťte na podstatné sekundy a výstupní šířku nechte kolem 480-640 pixelů pro zvládnutelné výsledky.

Video na GIF: návod krok za krokem

  1. Přetáhněte nebo vyberte video klip, který chcete převést.
  2. Nastavte časový rozsah, pokud chcete pouze segment videa.
  3. Zvolte výstupní šířku v pixelech (menší = menší soubor) a snímkovou frekvenci (10-15 fps je obvykle dostatečně plynulé).
  4. Klikněte na Převést na GIF pro spuštění dvoupásového kanálu palettegen/paletteuse na vašem zařízení.
  5. Stáhněte animovaný GIF po dokončení ffmpegu.

Časté případy použití

  • Vytvoření smyčkového reakčního GIFu z krátkého komediálního klipu pro zveřejnění v chatovací aplikaci.
  • Přeměna 3vteřinové animace prototypu uživatelského rozhraní na GIF pro vložení do problému na GitHubu nebo komentáře k recenzi návrhu.
  • Generování náhledu GIFu funkce produktu pro stránku README nebo dokumentace.
  • Vytvoření krátké smyčky výběrového videa z výukového screencastu pro příspěvek na blogu.

Často kladené otázky

Proč moje GIF stále ukazuje barevné pruhy i při optimalizaci palety?

GIF je omezeno na 256 barev na snímek bez ohledu na metodu optimalizace. Dvoupásový přístup palettegen/paletteuse se přiblíží zdrojovým barvám co nejvíce, ale záběry s hladkými přechody, tóny HDR nebo mnoha odstíny stále ukáží viditelné kvantizační artefakty. Zmenšení velikosti snímku sníží počet odlišných barev na snímek a často výsledek zlepší.

Mohu převést video na GIF offline?

Ne. Oba průchody filtru ffmpegu palettegen i paletteuse probíhají uvnitř záložky prohlížeče přes WebAssembly. Vaše video se načte do lokální paměti, tam se paleta vypočítá a GIF se zapíše na vašem zařízení před nabídnutím ke stažení. Nic neopustí váš počítač.

Jak udržím velikost souboru GIF rozumnou?

Tři nastavení ovládají velikost GIF: výstupní šířka (každý řádek pixelů stojí proporcionálně), snímková frekvence (méně snímků za sekundu znamená celkově méně snímků) a délka klipu (každá extra sekunda násobí počet snímků). GIF 480 pixelů široký, 12 fps, 4 sekundy je typickým výchozím bodem pro sdílitelný klip pod 5 MB.

Přehraje se GIF neustále nebo jen jednou?

ffmpeg.wasm zapisuje GIF s rozšířením smyčky NETSCAPE nastaveným na nekonečné smyčky ve výchozím nastavení. Každý moderní prohlížeč, chatovací aplikace a prohlížeč obrázků podporující animovaný GIF ho bude přehrávat nepřetržitě. Tato vlastnost je zapékána do souboru, na rozdíl od smyčkování MP4, které závisí na přehrávači.

Mohu převést WebM nebo MKV na GIF, nejen MP4?

Ano. ffmpeg.wasm čte libovolný kontejner, který může demuxovat, včetně WebM, MKV, MOV a AVI. Výstup je vždy animovaný GIF bez ohledu na vstupní kontejner.

Proč dlouhá nebo vysokorozlišovací konverze trvá tak dlouho?

Dvoupásový přístup palety dekóduje každý snímek dvakrát: jednou pro sestavení palety a jednou pro kvantizaci pixelů. Pro 10vteřinový klip 1080p při 24 fps je to 480 snímků dekódovaných dvakrát přes WebAssembly bez GPU akcelerace. Snížení délky klipu, snímkové frekvence a výstupního rozlišení jsou tři nejúčinnější způsoby jak urychlení konverze.

Mohu vytvořit GIF z videa na telefonu?

Ano, pro krátký klip a skromnou šířku. Dvouprůchodový proces s paletou je náročnější než jednoduché kopírování streamu, takže na telefonu držte klip na pár sekund a šířku kolem 320-480 pixelů; dlouhý, širokoúhlý zdroj s vysokou snímkovou frekvencí se lépe převádí na počítači.