Extrair quadros de vídeo e criar GIF online grátis

Carregue um vídeo e explore seus quadros. Salve qualquer quadro como imagem na resolução original ou marque os quadros inicial e final para exportar o trecho como GIF animado em loop. O FFmpeg compilado para WebAssembly faz tudo no navegador, sem enviar o vídeo.

Solte um vídeo aqui ou clique para escolher

MP4, MOV, WebM, MKV, AVI e a maioria dos outros formatos

O vídeo nunca sai do seu dispositivo

Quadros

Os quadros aparecem aqui após carregar um vídeo.

Carregue um vídeo para ver os quadros.

Exportado no tamanho original do quadro.
Valores menores são codificados mais rápido.
A altura segue a proporção do vídeo.
Tamanho da paleta usada no GIF.

A decodificação do vídeo e a codificação do GIF usam ffmpeg.wasm, uma versão do FFmpeg em WebAssembly. O wrapper tem licença MIT e o núcleo hospedado neste site tem licença GPL-2.0-or-later; o código-fonte é publicado pelo projeto ffmpeg.wasm. O 73hi não tem afiliação com o projeto FFmpeg.

Três passos simples

Como transformar um trecho de vídeo em GIF

Sem fila de envio, linha de comando ou instalação de programas.

1

Carregue o vídeo

Escolha um arquivo ou solte-o na área de carregamento. Na primeira visita, o mecanismo de vídeo WebAssembly, de aproximadamente 31 MB, é baixado uma única vez.

2

Explore a sequência de quadros

Os quadros aparecem na horizontal com seus tempos. Clique em um quadro para selecioná-lo.

3

Salve uma imagem ou GIF

Salvar quadro exporta aquele instante na resolução original. Clique em um quadro posterior para marcar um intervalo e depois em Criar GIF.

FFmpeg de verdade, dentro do navegador

Imagem do quadro exato e uma paleta de GIF adequada

Os mesmos filtros de um editor de vídeo, executados em WebAssembly.

Navegação por quadros

Veja quadros em intervalos regulares ou deixe o FFmpeg escolher as mudanças de cena, cada um identificado pelo tempo.

Imagens na resolução original

A sequência é apenas uma prévia. Salvar um quadro relê aquele instante e grava os pixels originais do vídeo.

GIFs com paleta própria

Cada GIF recebe uma paleta gerada dos seus quadros, mantendo gradientes e tons de pele muito melhores que uma paleta fixa.

Privacidade desde a concepção

A decodificação e a codificação ocorrem em um Web Worker no dispositivo. O vídeo nunca é enviado a um servidor.

Formatos e limites

O que entra e o que sai

Os formatos aceitos dependem da versão do FFmpeg executada no navegador.

Direção Formato Observações
Entrada MP4, MOV, WebM, MKV, AVI Os contêineres mais comuns são decodificados diretamente; codecs incomuns podem exigir conversão prévia
Saída de imagem PNG, JPEG Exportada na resolução original do quadro
Saída de animação GIF Em loop, paleta otimizada, largura de 240 a 640 pixels

Desempenho: a versão WebAssembly de thread única é muito mais lenta que o FFmpeg para computador. Trechos de poucos segundos, com 10 fps e 320 pixels de largura, são codificados em segundos; intervalos longos ou de alta resolução podem levar um minuto ou mais. Mantenha a aba aberta enquanto a barra de progresso avança.

Perguntas e respostas

Perguntas frequentes sobre quadros de vídeo e GIF

Meu vídeo é enviado a um servidor?

Não. O vídeo é gravado no sistema de arquivos em memória do FFmpeg compilado para WebAssembly, executado em um Web Worker no navegador. Decodificação, extração de quadros e codificação de GIF ocorrem no dispositivo.

Por que o primeiro carregamento é tão grande?

A ferramenta baixa o núcleo WebAssembly do FFmpeg, cerca de 31 MB, na primeira abertura. O navegador o armazena em cache para iniciar imediatamente nas próximas visitas. Nada mais é baixado durante o trabalho.

Quais formatos de vídeo posso carregar?

Todos os que a versão do FFmpeg decodifica, incluindo MP4, MOV, WebM, MKV, AVI e a maioria dos contêineres comuns. O suporte a codecs depende da versão; se um arquivo falhar, tente convertê-lo primeiro para MP4 com H.264.

Por que a codificação do GIF é lenta?

A versão WebAssembly de thread única é várias vezes mais lenta que o FFmpeg para computador. Use clipes curtos, de 8 a 12 quadros por segundo e largura de 320 a 480 pixels para resultados rápidos.

Como selecionar um intervalo em vez de um quadro?

Clique no primeiro quadro desejado e depois em um posterior. As duas marcas definem o intervalo, os quadros intermediários são destacados e o GIF é codificado entre os dois instantes.

Posso salvar um quadro na resolução original?

Sim. A sequência mostra apenas prévias pequenas, mas Salvar quadro relê o instante exato do vídeo e o exporta na resolução original como PNG ou JPEG.

O GIF fica em loop?

Sim. O GIF é gravado com repetição ativada e se repete continuamente em navegadores e aplicativos de mensagens.