Convertidor gratuït

GIF a Convertidor MP4

Converteix animacions GIF a fitxers de vídeo MP4 (H.264) a l'instant dins del teu navegador de manera segura.

Feu clic o arrossegueu el GIF aquí

Admet fins a 50 MB

O
S'està carregant el nucli del codificador de vídeo...

Sobre aquesta eina

GIF és un format d'imatge de 1987 que va guanyar una segona vida com a format d'animació en bucle predeterminat al web. Funciona, però no de manera eficient: GIF arriba a 256 colors per fotograma, utilitza una compressió LZW ineficient i produeix fitxers diverses vegades més grans que el vídeo equivalent. Un GIF animat de 5 segons a 480×270 normalment pesa entre 2 i 4 MB; el vídeo MP4 equivalent sol ser de 200 a 500 KB amb la mateixa qualitat visual. Per als llocs que ofereixen contingut animat, el canvi de GIF a MP4 redueix habitualment l'amplada de banda en un 80% o més.

Aquest convertidor utilitza FFmpeg compilat a WebAssembly mitjançant la biblioteca @ffmpeg/ffmpeg. FFmpeg analitza el GIF, descodifica cada fotograma i torna a codificar la seqüència de fotogrames com a vídeo H.264 en un contenidor MP4. La conversió es fa completament al vostre navegador, sense càrrega del servidor, però utilitza diversos megabytes de codi WebAssembly que es carrega al primer ús, la qual cosa significa que la primera conversió triga un moment a inicialitzar-se.

El temps de fotograma del GIF es conserva amb la precisió que permet MP4. GIF admet retards per fotograma mesurats en 1/100 de segon; MP4 expressa el temps com a velocitat de fotogrames. La majoria dels GIF utilitzen un retard de fotogrames constant o gairebé constant, que es converteix clarament en una velocitat de fotogrames de vídeo fixa. Els GIF amb un temps molt variable poden produir vídeos que s'executen una mica més ràpid o més lent en alguns llocs.

Per què convertir GIF a MP4

L'ample de banda és el motiu del titular. Twitter, Reddit i moltes altres plataformes han estat convertint internament GIF penjats per l'usuari a MP4 durant anys precisament perquè l'estalvi de mida és espectacular. Si incrusteu contingut animat al vostre lloc, canviar a MP4 amb atributs silenciats de reproducció automàtica en bucle produeix la mateixa experiència visual que un GIF a una fracció de la mida del fitxer i amb una reproducció més fluida.

La qualitat també tendeix a ser millor. La paleta de 256 colors per fotograma del GIF produeix bandes visibles al contingut fotogràfic, mentre que el vídeo H.264 conserva degradats suaus sense cap limitació aparent de la paleta. Per a les animacions que incloguin fotos, captures de pantalla o renderitzacions en 3D, MP4 té un aspecte notablement millor que GIF amb qualsevol mida de fitxer.

Com utilitzar-la

Deixeu anar el GIF, espereu que FFmpeg es carregui la primera vegada, obteniu un MP4.

  1. Carregueu el vostre GIF: Arrossegueu el fitxer a l'àrea de càrrega o feu clic per navegar. S'admeten fitxers de fins a 50 MB. La primera conversió en una sessió carrega el mòdul FFmpeg WebAssembly (normalment uns quants megabytes) que triga un moment a connexions lentes.
  2. Trieu la configuració de sortida (opcional): La configuració predeterminada produeix MP4 codificat en H.264 a la velocitat de fotogrames i les dimensions del GIF font, amb una codificació "ràpida" predeterminada. Hi ha ajustos disponibles per a la resolució i la qualitat de la sortida si cal.
  3. Converteix: FFmpeg analitza el GIF, descodifica la seqüència de fotogrames i torna a codificar com a H.264 en un contenidor MP4. El progrés es mostra a mesura que el codificador treballa a través de fotogrames. Normalment, la conversió triga uns quants segons per als GIF curts i més llarg per a fonts de gran nombre de fotogrames o d'alta resolució.
  4. Descarrega l'MP4: Desa el fitxer. Per inserir en una pàgina web amb un comportament semblant a un GIF, utilitzeu una etiqueta de vídeo amb atributs de reproducció automàtica, bucle, silenciat i reproducció en línia.

Casos d'ús comuns

Detalls tècnics

GIF (CompuServe, 1987) utilitza compressió LZW en marcs de color indexats amb fins a 256 colors cadascun. L'animació s'emmagatzema com una seqüència de fotogrames amb retards per fotograma en cent segons. La transparència és compatible amb un únic índex de paleta transparent; la transparència parcial no ho és.

H.264 (ITU-T H.264, ISO/IEC 14496-10) codifica el vídeo mitjançant predicció entre fotogrames (fotogrames clau més diferències), transformacions discretes de cosinus i codificació d'entropia CABAC o CAVLC. El còdec H.264 que s'executa dins d'un contenidor MP4 és compatible universalment amb navegadors, dispositius mòbils i eines de vídeo.

@ffmpeg/ffmpeg és FFmpeg compilat a WebAssembly. El mòdul WASM té diversos megabytes i es carrega en el primer ús; les conversions posteriors a la mateixa sessió reutilitzen el mòdul carregat. La codificació és d'un sol fil als navegadors actuals sense SharedArrayBuffer, cosa que fa que la codificació basada en WebAssembly sigui notablement més lenta que FFmpeg nativa, però encara prou ràpida per a mides GIF típiques.

Bones pràctiques

Preguntes freqüents

Convertir GIF a MP4 canvia el contingut?
El contingut es conserva amb la màxima precisió possible. Tanmateix, és possible que algunes característiques específiques de format no tinguin equivalents directes, de manera que es poden produir diferències de format menors.
Per què convertir a format MP4?
MP4 és el format de vídeo més compatible. Es reprodueix en pràcticament tots els dispositius, navegadors i reproductors multimèdia. Amb la codificació H.264, ofereix una qualitat de vídeo excel·lent amb mides de fitxer raonables.
Quant de temps triga la conversió de vídeo?
El temps de conversió depèn de la durada del vídeo, la resolució i la potència de processament del dispositiu. Un clip típic d'1 minut triga entre 10 i 30 segons. Tot el procés s'executa al vostre navegador mitjançant FFmpeg WebAssembly.
Les meves imatges es mantenen privades durant la conversió?
Sí. Els vostres fitxers GIF es processen completament al vostre navegador mitjançant l'API de Canvas i JavaScript. No es penja res a cap servidor: el fitxer passa directament des del dispositiu al convertidor i torna al dispositiu.
Es mantindrà la transparència?
No. MP4 no admet la transparència. Les àrees transparents del GIF s'aplanen sobre un fons sòlid (normalment negre) durant la codificació. Per a un vídeo transparent, utilitzeu un format diferent, com ara WebM amb VP9 alfa o APNG.
Quina és la mida màxima del fitxer?
50 MB. El límit pràctic també depèn de la memòria del navegador, ja que FFmpeg manté els fotogrames descodificats a la memòria durant la conversió.
La velocitat de fotogrames coincidirà exactament amb el GIF?
A prop, però no sempre exacte. Els GIF utilitzen retards per fotograma en 1/100 segons; MP4 normalment utilitza una velocitat de fotogrames fixa. Els GIF amb retard constant es converteixen netament. Els GIF amb retards molt diferents poden mostrar lleugeres diferències de temps després de la conversió.
Puc tornar a convertir MP4 a GIF?
Sí, utilitzeu l'eina dedicada MP4 a GIF, que executa el mateix pipeline FFmpeg a la inversa. Tingueu en compte que la conversió de tornada perd qualitat a causa del límit de 256 colors del GIF.