Converta vídeo para GIF
Grátis, sem cadastro, e nada é enviado.
Exemplo resolvido
GIF é um formato de 256 cores de 1987, e tirar um bom de um vídeo é principalmente sobre a paleta.
| Extensão | .gif |
|---|---|
| Tipo MIME | image/gif |
| Reprodução | Toca em todo lugar |
| De MP4 sem recodificar | Não |
| Codec de vídeo | gif |
O comando equivalente
ffmpeg -i holiday-clip.mp4 -vf fps=12,scale=480:-2:flags=lanczos,palettegen -y palette.png && \
ffmpeg -i holiday-clip.mp4 -i palette.png -lavfi 'fps=12,scale=480:-2:flags=lanczos[x];[x][1:v]paletteuse=dither=bayer:bayer_scale=5' -an -loop 0 -y out-holiday-clip.gif
É exatamente o que roda no navegador. Copie para fazer o mesmo trabalho localmente em um arquivo grande demais para uma aba.
O que esperar
O tamanho só é previsível quando você define uma taxa. Estes números são do exemplo de taxa acima:
| A 1500 kbps por 60 s | 12.1 MB |
|---|---|
| Tempo aproximado de codificação | 6:45 |
Em qualidade constante o codificador deixa a taxa acompanhar o conteúdo, então o tamanho de saída realmente não pode ser previsto de antemão — uma apresentação de slides e uma filmagem na mão de folhas diferem em uma ordem de magnitude com o mesmo ajuste.
Por que isso importa
Tudo o que torna o GIF incômodo vem de dois fatos: 256 cores por quadro e nenhuma compressão de movimento real. O limite de cor é resolvido calculando uma paleta a partir do seu próprio clipe em vez de usar uma genérica. A falta de compressão de movimento não pode ser resolvida de forma alguma, e é por isso que GIFs costumam ter de dez a cinquenta vezes o tamanho do MP4 equivalente e por isso manter a taxa de quadros e a largura baixas importa tanto.