Transforme um trecho de vídeo em GIF sem enviá-lo
Onde um arquivo de vídeo não cabe, um GIF em loop ainda cabe: num README, num chamado, numa resposta de chat ou num e-mail. Esta página recorta um trecho de um vídeo e o escreve como GIF animado no seu próprio dispositivo. Você escolhe o início e o fim, a taxa de quadros, a largura e o número de cores.
O GIF é escrito por um codificador que acompanha esta página, então nenhuma biblioteca extra é baixada e nenhum servidor participa.
Do vídeo ao GIF em seis passos
- Solte um vídeo na área de soltar ou aperte Escolher vídeo. O editor abre quando o navegador termina de ler o arquivo.
- Mova o controle da prévia e aperte Agora ao lado de Início e de Fim, ou digite os segundos. Vídeos novos começam com um intervalo de três segundos.
- Escolha uma taxa de quadros (5 a 20 FPS) e uma largura (240 a 800 px). A altura segue a proporção, e o vídeo nunca é ampliado.
- Se quiser, reduza o número de cores, mude a velocidade ou escolha tocar o GIF uma vez em vez de repeti-lo.
- Confira os indicadores sob as configurações: eles mostram o número de quadros, o tamanho em pixels e a duração do GIF. Aperte Criar GIF.
- Olhe a prévia e aperte Baixar GIF. Se ele ficou grande demais, mude as configurações e crie de novo.
O que decide o tamanho de um GIF
Um GIF não tem compressão de vídeo. Cada quadro é uma imagem com no máximo 256 cores, então o tamanho cresce com o número de quadros e com os pixels de cada um. Reduzir a largura pela metade deixa os pixels em um quarto. Passar de 15 para 10 FPS remove um terço dos quadros.
O codificador guarda apenas o retângulo que mudou desde o quadro anterior. Uma gravação de tela com fundo parado sai pequena, enquanto imagens de câmera em que todo pixel se move continuam grandes. O dithering suaviza degradês mas acrescenta ruído, o que aumenta o arquivo e faz as áreas paradas cintilarem. Quando um resultado passa de 8 MB, a ferramenta avisa.
Limites que vale conhecer
- Todos os quadros ficam na memória como pixels brutos até o arquivo ser escrito. A ferramenta recusa tarefas com mais de 600 quadros ou cerca de 600 MB de pixels e diz qual configuração reduzir.
- O navegador precisa conseguir reproduzir o vídeo. Se ele não decodifica o codec, o editor não abre; MP4 com H.264 e WebM funcionam quase em todo lugar.
- O GIF não tem som, então a faixa de áudio é descartada.
- O GIF guarda os atrasos em centésimos de segundo, com mínimo de 0,02 s. A ferramenta arredonda os atrasos para que a duração total não se desvie.
- Uma única paleta serve ao clipe inteiro. Uma cena com fade ou mudança grande de cor pode mostrar faixas; tente o dithering ou mais cores.
Onde isso é útil
Relatos de bugs: cinco segundos do caminho de cliques que falha valem mais que um parágrafo de passos. Documentação: um loop curto num README mostra um recurso mais rápido que uma captura de tela. A câmera lenta a 0,5× ajuda com uma animação que você quer estudar, e 2× encurta uma espera longa. Escolha Reproduzir uma vez para uma etapa de tutorial que não deve se repetir.
Onde o seu vídeo fica
No seu dispositivo. O vídeo é reproduzido num elemento de vídeo local, os quadros são desenhados num canvas e o codificador roda na página. Apertar o botão não envia nenhuma requisição, o que você pode confirmar no painel Rede das ferramentas de desenvolvedor. O GIF existe na memória até você baixá-lo como um arquivo comum.