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.
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.
MP4, MOV, WebM, MKV, AVI e a maioria dos outros formatos
O vídeo nunca sai do seu dispositivoOs quadros aparecem aqui após carregar um vídeo.
Carregue um vídeo para ver os quadros.
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.
Sem fila de envio, linha de comando ou instalação de programas.
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.
Os quadros aparecem na horizontal com seus tempos. Clique em um quadro para selecioná-lo.
Salvar quadro exporta aquele instante na resolução original. Clique em um quadro posterior para marcar um intervalo e depois em Criar GIF.
Os mesmos filtros de um editor de vídeo, executados em WebAssembly.
Veja quadros em intervalos regulares ou deixe o FFmpeg escolher as mudanças de cena, cada um identificado pelo tempo.
A sequência é apenas uma prévia. Salvar um quadro relê aquele instante e grava os pixels originais do vídeo.
Cada GIF recebe uma paleta gerada dos seus quadros, mantendo gradientes e tons de pele muito melhores que uma paleta fixa.
A decodificação e a codificação ocorrem em um Web Worker no dispositivo. O vídeo nunca é enviado a um servidor.
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.
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.
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.
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.
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.
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.
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.
Sim. O GIF é gravado com repetição ativada e se repete continuamente em navegadores e aplicativos de mensagens.