GIF para Conversor MP4
Converta animações GIF em arquivos de vídeo MP4 (H.264) instantaneamente dentro do seu navegador com segurança.
Clique ou arraste o GIF aqui
Suporta até 50MB
Converta animações GIF em arquivos de vídeo MP4 (H.264) instantaneamente dentro do seu navegador com segurança.
Suporta até 50MB
GIF é um formato de imagem de 1987 que ganhou uma segunda vida como formato de animação em loop padrão na web. Funciona, mas não de forma eficiente – o GIF atinge 256 cores por quadro, usa compactação LZW ineficiente e produz arquivos várias vezes maiores que o vídeo equivalente. Um GIF animado de 5 segundos em 480×270 normalmente pesa de 2 a 4 MB; o vídeo MP4 equivalente geralmente tem de 200 a 500 KB com a mesma qualidade visual. Para sites que veiculam conteúdo animado, a mudança de GIF para MP4 reduz rotineiramente a largura de banda em 80% ou mais.
Este conversor usa FFmpeg compilado para WebAssembly por meio da biblioteca @ffmpeg/ffmpeg. O FFmpeg analisa o GIF, decodifica cada quadro e recodifica a sequência de quadros como vídeo H.264 em um contêiner MP4. A conversão acontece inteiramente no seu navegador – sem upload do servidor – mas usa vários megabytes de código WebAssembly que carrega no primeiro uso, o que significa que a primeira conversão leva um momento para inicializar.
O tempo de quadro do GIF é preservado com a mesma precisão que o MP4 permite. GIF suporta atrasos por quadro medidos em 1/100 de segundo; MP4 expressa o tempo como uma taxa de quadros. A maioria dos GIFs usa um atraso de quadro constante ou quase constante, que converte de forma limpa em uma taxa de quadros de vídeo fixa. GIFs com tempo altamente variável podem produzir vídeos um pouco mais rápidos ou mais lentos em alguns lugares.
A largura de banda é o motivo principal. Twitter, Reddit e muitas outras plataformas têm convertido internamente GIFs enviados por usuários em MP4 há anos, precisamente porque a economia de tamanho é dramática. Se você incorporar conteúdo animado em seu próprio site, mudar para MP4 com atributos de reprodução automática e silenciado produz a mesma experiência visual de um GIF com uma fração do tamanho do arquivo e com reprodução mais suave.
A qualidade também tende a ser melhor. A paleta de 256 cores do GIF por quadro produz faixas visíveis no conteúdo fotográfico, enquanto o vídeo H.264 preserva gradientes suaves sem limitação aparente da paleta. Para animações envolvendo fotos, screencasts ou renderizações 3D, o MP4 parece notavelmente melhor que o GIF em qualquer tamanho de arquivo.
Solte o GIF, espere o FFmpeg carregar pela primeira vez, pegue um MP4.
GIF (CompuServe, 1987) utiliza compactação LZW em quadros de cores indexados com até 256 cores cada. A animação é armazenada como uma sequência de quadros com atrasos por quadro em centissegundos. A transparência é suportada através de um único índice de paleta transparente; a transparência parcial não o é.
H.264 (ITU-T H.264, ISO/IEC 14496-10) codifica vídeo usando previsão entre quadros (quadros-chave mais diferenças), transformações discretas de cosseno e codificação de entropia CABAC ou CAVLC. O codec H.264 executado em um contêiner MP4 é universalmente compatível com navegadores, dispositivos móveis e ferramentas de vídeo.
@ffmpeg/ffmpeg é FFmpeg compilado para WebAssembly. O módulo WASM tem vários megabytes e é carregado na primeira utilização; conversões subsequentes na mesma sessão reutilizam o módulo carregado. A codificação é de thread único nos navegadores atuais sem SharedArrayBuffer, o que torna a codificação baseada em WebAssembly visivelmente mais lenta que o FFmpeg nativo, mas ainda rápida o suficiente para tamanhos GIF típicos.