Vídeo a GIF
Converteix una part d'un vídeo MP4, MOV o WebM en un GIF animat al navegador, amb una paleta de colors optimitzada, estimació de la mida i previsualització.
Temps en segons (75,5) o minuts:segons (1:15,5).
El GIF el crea FFmpeg compilat a WebAssembly, en dues passades (una paleta de colors ajustada al teu clip i després els fotogrames). La primera vegada es baixen uns 30 MB, que després es conserven a la memòria cau del navegador. Un navegador és més lent que el programari d'escriptori: mantén els clips curts.
Aquest GIF serà gran i trigarà a crear-se. Per obtenir un fitxer més lleuger, escurça la selecció, redueix els fotogrames per segon o redueix l'amplada.
Com crear un GIF a partir d’un vídeo
- Deixa un vídeo a la zona de dalt, o fes-hi clic per triar un fitxer (fins a 300 MB).
- Se seleccionen els primers 5 segons. Vés al moment que vulguis i prem Fixa l’inici aquí, i després Fixa el final aquí, o escriu els temps en segons (
12,5) o minuts:segons (0:12,5). Reprodueix la selecció torna a reproduir la part triada. - Tria els Fotogrames per segon i l’Amplada. La línia al costat del botó mostra la durada, el nombre de fotogrames, la mida en píxels i una estimació aproximada de la mida del fitxer.
- Prem Crea el GIF. Apareix una barra de progrés amb un botó Cancel·la.
- El GIF animat es mostra com a previsualització. Si t’agrada, baixa’l; si pesa massa, canvia els paràmetres i torna’l a crear.
Com funciona la conversió
Un GIF només pot contenir 256 colors per fotograma, mentre que un fotograma de vídeo en té milions. La qualitat d’un GIF depèn sobretot de quins 256 colors es trien. Aquesta eina fa servir el mètode de dues passades de FFmpeg, el recomanat per obtenir GIF de bon aspecte:
- Passada de paleta. FFmpeg llegeix la part seleccionada una vegada i construeix una paleta dels 256 colors que millor representen aquest clip concret (
palettegen), donant més pes a les parts que es mouen. - Passada de codificació. Torna a llegir el clip i assigna cada fotograma a aquesta paleta (
paletteuse), amb un lleuger tramat de difusió d’error per suavitzar els degradats. Només es tornen a tramar les zones que canvien entre fotogrames, cosa que evita el soroll parpellejant i manté el fitxer més petit.
Els fotogrames també es remostregen a la velocitat triada i es redimensionen amb el filtre Lanczos, que manté nítids el text i les vores. El resultat es repeteix indefinidament, com la majoria de GIF del web.
Tot s’executa al teu navegador amb FFmpeg compilat a WebAssembly. La primera vegada es baixen uns 30 MB que es conserven a la memòria cau del navegador. El teu vídeo no es puja mai.
Com mantenir el GIF petit
El GIF és un format antic i poc eficient: un GIF sol pesar de 5 a 10 vegades més que el mateix clip en MP4. La seva mida creix amb amplada × alçada × nombre de fotogrames, així que:
- Escurça el clip. De 2 a 6 segons és el normal per a una reacció o una demostració.
- Redueix els fotogrames per segon. 10 fps es veuen prou fluids per a la majoria de continguts i pesen la meitat que 20 fps. Les gravacions de pantalla sovint es veuen bé a 5–8 fps.
- Redueix l’amplada. Passar de 640 px a 480 px divideix el nombre de píxels per gairebé dos. 480 px és un bon valor per defecte per a xats i xarxes socials.
L’estimació de la mida suposa uns 0,3 bytes per píxel i fotograma. Els clips reals varien molt: les gravacions de pantalla planes es comprimeixen molt millor, les imatges de càmera amb gra molt pitjor. Quan l’estimació passa dels 15 MB o el clip supera els 450 fotogrames, l’eina mostra un avís. A partir de 1.500 fotogrames es nega a continuar, perquè la conversió trigaria massa i usaria massa memòria en un navegador.
Límits
Un navegador és més lent que el programari d’escriptori: cada passada descodifica el vídeo en un sol nucli del processador. Els clips curts amb amplades moderades es converteixen en segons; els clips llargs en Full HD poden trigar minuts. Per a un fragment llarg, retalla’l primer amb el retallador de vídeo i converteix només aquesta part. Els fitxers que el navegador no pot reproduir (AVI, alguns MKV) es poden convertir igualment, però sense previsualització: escriu els temps d’inici i de final.
Preguntes freqüents
Es puja el meu vídeo?
No. La conversió s’executa al teu navegador amb FFmpeg compilat a WebAssembly. No s’envia res a cap servidor.
Per què el meu GIF és tan gran?
Perquè el GIF comprimeix malament: cada fotograma es desa gairebé com una imatge completa amb 256 colors. Escurça la selecció, redueix els fotogrames per segon o redueix l’amplada. Reduir l’amplada a la meitat divideix la mida per uns quatre.
Quina velocitat de fotogrames he de triar?
10 fps és un bon equilibri entre fluïdesa i mida. Fes servir 15–25 fps per a moviments ràpids, com esports o videojocs, i 5–8 fps per a gravacions de pantalla o presentacions.
Per què hi ha dues passades?
La primera passada troba els 256 colors que millor encaixen amb el teu clip; la segona dibuixa cada fotograma amb aquests colors. Una sola paleta genèrica dona bandes i colors erronis, i per això els GIF fets d’aquesta manera es veuen molt més nets.
L'estimació de la mida és exacta?
És una orientació aproximada, no una promesa. Fa servir una proporció mitjana, i la mida real depèn de quant es mou la imatge i de quant detall té. La mida exacta es mostra després de la conversió.
El GIF conserva el so?
No. El format GIF no té àudio. Per conservar el so, retalla el vídeo en comptes d’això, o extreu l’àudio com a MP3 per separat.
Eines relacionades
- Retallador de vídeo Retalla un vídeo MP4, MOV, WebM o MKV al navegador. Tria l'inici i el final en una previsualització, talla ràpid sense recodificar o amb precisió de fotograma.
- Captura de fotogrames de vídeo Extreu qualsevol fotograma d'un vídeo com a PNG o JPG a resolució completa, avança fotograma a fotograma o captura una imatge cada pocs segons en un ZIP.
- Compressor de vídeo Comprimeix un vídeo al navegador per compartir-lo per correu o xat. Tria una qualitat o una mida objectiu en MB, redueix la resolució. Sense pujar res.
- Vídeo a MP3 Extreu el so d'un vídeo MP4, MOV, WebM o MKV com a fitxer MP3 al navegador. Tria la taxa de bits, conserva només una part i no es puja res.