Conversor Gratuito

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

Ou
Carregando núcleo do codificador de vídeo...

Sobre esta ferramenta

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.

Por que converter GIF para MP4

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.

Como usar

Solte o GIF, espere o FFmpeg carregar pela primeira vez, pegue um MP4.

  1. Envie seu GIF: Arraste o arquivo para a área de upload ou clique para navegar. Arquivos de até 50 MB são suportados. A primeira conversão em uma sessão carrega o módulo FFmpeg WebAssembly – normalmente alguns megabytes – o que demora um pouco em conexões lentas.
  2. Escolha as configurações de saída (opcional): As configurações padrão produzem MP4 codificado em H.264 na taxa de quadros e dimensões do GIF de origem, com codificação 'rápida' predefinida. Ajustes estão disponíveis para resolução e qualidade de saída, se necessário.
  3. Converter: O FFmpeg analisa o GIF, decodifica a sequência de quadros e recodifica como H.264 em um contêiner MP4. O progresso é mostrado à medida que o codificador funciona através dos quadros. A conversão normalmente leva alguns segundos para GIFs curtos e mais tempo para fontes com alta contagem de quadros ou alta resolução.
  4. Baixe o MP4: Salve o arquivo. Para incorporar em uma página da web com comportamento semelhante ao GIF, use uma tag de vídeo com atributos de reprodução automática, loop, silenciado e playinline.

Casos de uso comuns

Detalhes técnicos

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.

Melhores Práticas

Perguntas frequentes

A conversão de GIF para MP4 altera o conteúdo?
O conteúdo é preservado com a maior precisão possível. No entanto, alguns recursos específicos de formato podem não ter equivalentes diretos, portanto, podem ocorrer pequenas diferenças de formatação.
Por que converter para o formato MP4?
MP4 é o formato de vídeo com suporte mais universal. Ele é reproduzido em praticamente todos os dispositivos, navegadores e reprodutores de mídia. Com codificação H.264, oferece excelente qualidade de vídeo em tamanhos de arquivo razoáveis.
Quanto tempo leva a conversão de vídeo?
O tempo de conversão depende da duração do vídeo, da resolução e do poder de processamento do seu dispositivo. Um clipe típico de 1 minuto leva de 10 a 30 segundos. Todo o processo é executado em seu navegador usando FFmpeg WebAssembly.
Minhas imagens são mantidas privadas durante a conversão?
Sim. Seus arquivos GIF são processados ​​inteiramente em seu navegador usando a API Canvas e JavaScript. Nada é carregado em nenhum servidor – o arquivo vai diretamente do seu dispositivo para o conversor e volta para o seu dispositivo.
A transparência será preservada?
Não. MP4 não suporta transparência. As áreas transparentes no GIF são achatadas contra um fundo sólido (normalmente preto) durante a codificação. Para vídeo transparente, use um formato diferente, como WebM com VP9 alfa ou APNG.
Qual é o tamanho máximo do arquivo?
50 MB. O limite prático também depende da memória do navegador, já que o FFmpeg mantém os frames decodificados na memória durante a conversão.
A taxa de quadros corresponderá exatamente ao GIF?
Perto, mas nem sempre exato. Os GIFs usam atrasos por quadro em 1/100 segundos; MP4 normalmente usa uma taxa de quadros fixa. GIFs com atraso constante são convertidos de forma limpa. GIFs com atrasos muito variados podem apresentar pequenas diferenças de tempo após a conversão.
Posso converter MP4 de volta para GIF?
Sim – use a ferramenta MP4 para GIF dedicada, que executa o mesmo pipeline FFmpeg ao contrário. Observe que a conversão perde qualidade devido ao limite de 256 cores do GIF.