Videóból GIF
Alakítsd egy MP4-, MOV- vagy WebM-videó egy részét animált GIF-fé a böngésződben, optimalizált színpalettával, méretbecsléssel és előnézettel.
Időpont másodpercben (75,5) vagy perc:másodperc formában (1:15,5).
A GIF-et WebAssemblyre fordított FFmpeg készíti két menetben (előbb a klipedhez hangolt színpaletta, majd a képkockák). Első alkalommal kb. 30 MB töltődik le, amelyet a böngésző a gyorsítótárában tart. A böngésző lassabb az asztali szoftvernél: tartsd rövidnek a klipeket.
Ez a GIF nagy lesz, és lassan készül el. Könnyebb fájlhoz rövidítsd a kijelölést, csökkentsd a másodpercenkénti képkockákat, vagy a szélességet.
Hogyan készíts GIF-et videóból
- Húzz egy videót a fenti mezőbe, vagy kattints rá, és válassz egy fájlt (legfeljebb 300 MB).
- Az első 5 másodperc van kijelölve. Lépj a kívánt pillanatra, és nyomd meg a Kezdet beállítása ide, majd a Vég beállítása ide gombot, vagy írd be az időket másodpercben (
12.5) vagy perc:másodperc formában (0:12.5). A Kijelölés lejátszása újra lejátssza a kiválasztott részt. - Válaszd ki a Képkocka másodpercenként és a Szélesség értékét. A gomb melletti sor mutatja a hosszt, a képkockák számát, a méretet pixelben és a fájlméret durva becslését.
- Nyomd meg a GIF készítése gombot. Megjelenik egy folyamatjelző a Mégse gombbal.
- Az animált GIF előnézetként jelenik meg. Ha tetszik, töltsd le; ha túl nehéz, módosítsd a beállításokat, és készítsd el újra.
Hogyan működik a konvertálás
A GIF képkockánként csak 256 színt tud tárolni, míg egy videókocka több millió színű. A GIF minősége nagyrészt azon múlik, melyik 256 színt választják. Az eszköz az FFmpeg kétmenetes módszerét használja, amelyet a jól kinéző GIF-ekhez ajánlanak:
- Palettamenet. Az FFmpeg egyszer végigolvassa a kijelölt részt, és felépíti azt a 256 színű palettát, amely a legjobban képviseli ezt a klipet (
palettegen), nagyobb súlyt adva a mozgó részeknek. - Kódolási menet. Újra végigolvassa a klipet, és minden képkockát erre a palettára képez le (
paletteuse), könnyű hibadiffúziós ditheringgel az átmenetek simításához. Csak a képkockák között változó területek kapnak új ditheringet, ami elkerüli a villódzó zajt, és kisebb fájlt ad.
A képkockákat az eszköz a választott képkockasebességre is újramintavételezi, és Lanczos-szűrővel átméretezi, ami élesen tartja a szöveget és az éleket. Az eredmény végtelenül ismétlődik, mint a legtöbb webes GIF.
Minden a böngésződben fut, WebAssemblyre fordított FFmpeg-gel. Első alkalommal kb. 30 MB töltődik le, és marad a böngésző gyorsítótárában. A videód soha nem kerül feltöltésre.
A GIF kicsin tartása
A GIF régi és nem hatékony formátum: egy GIF gyakran 5–10-szer nehezebb ugyanannál a klipnél MP4-ben. A mérete a szélesség × magasság × képkockák száma szorzattal nő, ezért:
- Rövidítsd a klipet. Egy reakcióhoz vagy bemutatóhoz tipikusan 2–6 másodperc.
- Csökkentsd a másodpercenkénti képkockákat. A 10 fps a legtöbb tartalomhoz elég folyamatosnak tűnik, és feleannyit nyom, mint a 20 fps. A képernyőfelvételek gyakran 5–8 fps-sel is jól néznek ki.
- Csökkentsd a szélességet. A 640 px-ről 480 px-re váltás majdnem a felére csökkenti a pixelek számát. A 480 px jó alapértelmezés chathez és közösségi hálózatokhoz.
A méretbecslés képkockánként és pixelenként kb. 0,3 bájttal számol. A valódi klipek nagyon eltérnek: az egyszínű képernyőfelvételek sokkal jobban tömörödnek, a szemcsés kamerafelvételek sokkal rosszabbul. Ha a becslés 15 MB fölé megy, vagy a klip meghaladja a 450 képkockát, az eszköz figyelmeztetést mutat. 1500 képkocka fölött elutasítja, mert a konvertálás túl sokáig tartana, és túl sok memóriát használna a böngészőben.
Korlátok
A böngésző lassabb az asztali szoftvernél: minden menet egyetlen processzormagon dekódolja a videót. A rövid klipek mérsékelt szélességgel másodpercek alatt konvertálódnak; a hosszú, Full HD klipek percekig tarthatnak. Hosszú részlethez előbb vágd ki a videóvágóval, majd csak azt a részt konvertáld. A böngésződ által le nem játszható fájlokat (AVI, néhány MKV) így is lehet konvertálni, de előnézet nélkül: írd be a kezdő- és végidőt.
Gyakori kérdések
Feltöltődik a videóm?
Nem. A konvertálás a böngésződben fut, WebAssemblyre fordított FFmpeg-gel. Semmi nem megy szerverre.
Miért olyan nagy a GIF-em?
Mert a GIF rosszul tömörít: minden képkockát szinte teljes képként, 256 színnel tárol. Rövidítsd a kijelölést, csökkentsd a másodpercenkénti képkockákat, vagy a szélességet. A szélesség felezése kb. negyedére csökkenti a méretet.
Milyen képkockasebességet válasszak?
A 10 fps jó egyensúly a folyamatosság és a méret között. Gyors mozgáshoz, például sporthoz vagy játékhoz használj 15–25 fps-t, képernyőfelvételekhez vagy diavetítésekhez 5–8 fps-t.
Miért van két menet?
Az első menet megtalálja a klipedhez leginkább illő 256 színt; a második menet ezekkel rajzolja meg az egyes képkockákat. Egyetlen általános paletta sávosodást és hibás színeket ad, ezért néznek ki sokkal tisztábban az így készült GIF-ek.
Pontos a méretbecslés?
Durva útmutató, nem ígéret. Átlagos arányt használ, a valódi méret pedig attól függ, mennyit mozog a kép, és mennyire részletes. A pontos méret a konvertálás után látszik.
Megtartja a GIF a hangot?
Nem. A GIF formátumnak nincs hangja. A hang megtartásához inkább vágd meg a videót, vagy nyerd ki külön a hangot MP3-ként.
Kapcsolódó eszközök
- Videóvágó Vágj le egy MP4-, MOV-, WebM- vagy MKV-videót a böngésződben. Jelöld ki a kezdetet és a véget, vágj gyorsan vagy képkockapontosan. Feltöltés nélkül.
- Videókocka-mentő Nyerd ki a videó bármely képkockáját teljes felbontású PNG- vagy JPG-képként, lépkedj képkockánként, vagy kapj el másodpercenként egy képet ZIP-ben.
- Videótömörítő Tömörítsd a videót a böngésződben, hogy emailben vagy chaten elküldhesd. Válassz minőséget vagy célméretet MB-ban, csökkentsd a felbontást, feltöltés nélkül.
- Videóból MP3 Nyerd ki egy MP4-, MOV-, WebM- vagy MKV-videó hangját MP3-fájlként a böngésződben. Válassz bitrátát, tarts meg csak egy részt, semmi sem kerül feltöltésre.