Video në GIF
Kthe një pjesë të një videoje MP4, MOV ose WebM në GIF të animuar në shfletues, me paletë ngjyrash të optimizuar, vlerësim madhësie dhe paraqitje paraprake.
Kohët si sekonda (75.5) ose minuta:sekonda (1:15.5).
GIF-in e krijon FFmpeg i kompiluar në WebAssembly, në dy kalime (një paletë ngjyrash e akorduar për klipin tënd, pastaj kuadrot). Herën e parë shkarkohen rreth 30 MB, pastaj ruhen në memorien e fshehtë të shfletuesit. Shfletuesi është më i ngadaltë se programet për kompjuter: mbaji klipet e shkurtra.
Ky GIF do të jetë i madh dhe i ngadaltë për t’u krijuar. Për një skedar më të lehtë, shkurto zgjedhjen, ul kuadrot në sekondë ose zvogëlo gjerësinë.
Si ta bësh një GIF nga një video
- Hidh një video në kutinë më sipër, ose kliko për të zgjedhur një skedar (deri në 300 MB).
- Zgjidhen 5 sekondat e para. Shko te çasti që do dhe shtyp Cakto fillimin këtu, pastaj Cakto fundin këtu, ose shkruaj kohët si sekonda (
12.5) ose minuta:sekonda (0:12.5). Luaj zgjedhjen e riluan pjesën e zgjedhur. - Zgjidh Kuadro në sekondë dhe Gjerësinë. Rreshti pranë butonit tregon gjatësinë, numrin e kuadrove, madhësinë në piksele dhe një vlerësim të përafërt të madhësisë së skedarit.
- Shtyp Krijo GIF. Shfaqet një shirit progresi me butonin Anulo.
- GIF-i i animuar shfaqet si paraqitje paraprake. Nëse të pëlqen, shkarkoje; nëse është shumë i rëndë, ndrysho cilësimet dhe krijoje sërish.
Si funksionon konvertimi
Një GIF mund të mbajë vetëm 256 ngjyra për kuadër, ndërsa një kuadër videoje ka miliona. Cilësia e një GIF-i varet kryesisht nga cilat 256 ngjyra zgjidhen. Ky mjet përdor metodën me dy kalime të FFmpeg, atë që rekomandohet për GIF të bukur:
- Kalimi i paletës. FFmpeg e lexon pjesën e zgjedhur një herë dhe ndërton një paletë me 256 ngjyrat që e përfaqësojnë më mirë këtë klip të veçantë (
palettegen), duke i dhënë peshë shtesë pjesëve që lëvizin. - Kalimi i kodimit. E lexon klipin sërish dhe çdo kuadër e lidh me atë paletë (
paletteuse), me një dither të lehtë me shpërndarje gabimi për të zbutur gradientët. Rifutet dither vetëm zonat që ndryshojnë mes kuadrove, çka shmang zhurmën që dridhet dhe e mban skedarin më të vogël.
Kuadrot rimostrohen gjithashtu në shpejtësinë e zgjedhur dhe ndryshohet përmasa me filtrin Lanczos, që i mban tekstin dhe skajet të mprehta. Rezultati përsëritet pafundësisht, si shumica e GIF-eve në web.
Gjithçka ekzekutohet në shfletuesin tënd me FFmpeg të kompiluar në WebAssembly. Herën e parë shkarkohen rreth 30 MB dhe ruhen në memorien e fshehtë të shfletuesit. Videoja jote nuk ngarkohet kurrë.
Mbajtja e GIF-it të vogël
GIF është një format i vjetër dhe jo efikas: një GIF shpesh është 5 deri në 10 herë më i rëndë se i njëjti klip si MP4. Madhësia e tij rritet me gjerësi × lartësi × numri i kuadrove, ndaj:
- Shkurto klipin. 2 deri në 6 sekonda është tipike për një reagim ose një demonstrim.
- Ul kuadrot në sekondë. 10 fps duket mjaftueshëm i rrjedhshëm për shumicën e përmbajtjes dhe peshon gjysmën e 20 fps. Regjistrimet e ekranit shpesh duken mirë me 5–8 fps.
- Zvogëlo gjerësinë. Kalimi nga 640 px në 480 px e pjesëton numrin e pikselëve me pothuajse dy. 480 px është parazgjedhje e mirë për bisedat dhe rrjetet sociale.
Vlerësimi i madhësisë supozon rreth 0,3 bajt për piksel për kuadër. Klipet reale ndryshojnë shumë: regjistrimet e sheshta të ekranit ngjishen shumë më mirë, pamjet e kamerës me kokrriza shumë më keq. Kur vlerësimi kalon 15 MB ose klipi kalon 450 kuadro, mjeti shfaq një paralajmërim. Mbi 1 500 kuadro refuzon, sepse konvertimi do të zgjaste shumë dhe do të përdorte shumë memorie në shfletues.
Kufijtë
Një shfletues është më i ngadaltë se programet për kompjuter: çdo kalim e dekodon videon në një bërthamë të vetme procesori. Klipet e shkurtra me gjerësi të moderuar konvertohen në sekonda; klipet e gjata në Full HD mund të marrin minuta. Për një pjesë të gjatë, pri atë fillimisht me prerësin e videos, pastaj konverto vetëm atë pjesë. Skedarët që shfletuesi yt nuk i luan (AVI, disa MKV) prapë mund të konvertohen, por pa paraqitje paraprake: shkruaj kohët e fillimit dhe të fundit.
Pyetje të shpeshta
A ngarkohet videoja ime?
Jo. Konvertimi ekzekutohet në shfletuesin tënd me FFmpeg të kompiluar në WebAssembly. Asgjë nuk dërgohet në server.
Pse GIF-i im është kaq i madh?
Sepse GIF ngjishet keq: çdo kuadër ruhet pothuajse si një figurë e plotë me 256 ngjyra. Shkurto zgjedhjen, ul kuadrot në sekondë ose zvogëlo gjerësinë. Përgjysmimi i gjerësisë e pjesëton madhësinë me rreth katër.
Çfarë shpejtësie kuadrosh të zgjedh?
10 fps është një ekuilibër i mirë mes rrjedhshmërisë dhe madhësisë. Përdor 15–25 fps për lëvizje të shpejtë si sporti ose lojërat, dhe 5–8 fps për regjistrime ekrani ose prezantime.
Pse ka dy kalime?
Kalimi i parë gjen 256 ngjyrat që i përshtaten më mirë klipit tënd; kalimi i dytë vizaton çdo kuadër me to. Një paletë e vetme e përgjithshme jep brezëzim dhe ngjyra të gabuara, prandaj GIF-et e bëra kështu duken shumë më të pastra.
A është i saktë vlerësimi i madhësisë?
Është një udhëzues i përafërt, jo një premtim. Përdor një raport mesatar, dhe madhësia reale varet nga sa lëviz imazhi dhe sa i detajuar është. Madhësia e saktë shfaqet pas konvertimit.
A e ruan GIF-i zërin?
Jo. Formati GIF nuk ka audio. Për ta ruajtur zërin, shkurto videon në vend të kësaj, ose nxirr audion si MP3 veçmas.
Mjete të ngjashme
- Prerës videosh Pri një video MP4, MOV, WebM ose MKV në shfletues. Zgjidh fillimin dhe fundin në paraqitje, pri shpejt pa rikodim ose saktësisht sipas kuadrit. Pa ngarkim.
- Nxjerrës kuadrosh nga videoja Nxirr çdo kuadër të një videoje si imazh PNG ose JPG në rezolucion të plotë, kalo kuadër pas kuadri, ose kap një imazh çdo disa sekonda si ZIP. Pa ngarkim.
- Ngjeshës videosh Ngjesh një video në shfletues për ta ndarë me email ose në bisedë. Zgjidh një cilësi ose një madhësi të synuar në MB, ul rezolucionin, pa ngarkim.
- Video në MP3 Nxirr zërin e një videoje MP4, MOV, WebM ose MKV si skedar MP3 në shfletues. Zgjidh shpejtësinë e bitave, mbaj vetëm një pjesë, asgjë nuk ngarkohet.