abox.tools

Idioma: Português

Como transformar um vídeo em GIF

GIF é um formato de 1987 que guarda imagens inteiras em vez de movimento, então um GIF feito de vídeo é sempre grande. Aqui está qual dos três ajustes mexer quando ele ficar grande demais, e quanto cada um rende.

Abrir Vídeo para GIF Escolha o trecho, o tamanho e a taxa de quadros.

Ver como Markdown

A resposta curta

Abra o conversor de vídeo para GIF, jogue o clipe dentro, marque os segundos que quer e deixe a largura em 480 e a taxa em 12 quadros por segundo. Esse é o ajuste que a maioria dos GIFs quer. Se o arquivo sair grande demais, baixe a largura antes de encostar em qualquer outra coisa, porque é o ajuste que rende em dobro.

O resto desta página é o porquê, porque “meu GIF está com 14 MB” é o problema que todo mundo de fato tem, e qual botão girar não é óbvio.

Por que um GIF de um vídeo é tão enorme

Um codec de vídeo guarda movimento. Ele escreve uma imagem inteira a cada par de segundos e então, para cada quadro no meio, uma descrição de como aquela imagem se mexeu: este bloco de pixels deslizou quatro para a esquerda, esta área ficou um pouco mais escura. Um clipe de cinco segundos pode ter algumas centenas de kilobytes porque a maior parte dele são instruções sobre uma imagem que você já tem.

O GIF não tem nada disso. Ele foi finalizado em 1989, antes de qualquer uma dessas coisas existir. Todo quadro é uma imagem, comprimida sozinha com um esquema desenhado para capturas de tela de uma planilha. Não existe estimativa de movimento em lugar nenhum do formato e não tem como acrescentar uma.

Então o número a esperar é dez vezes o tamanho do vídeo, e conversor nenhum vai convencer você do contrário. O que um bom conversor pode fazer é não desperdiçar nada além disso, e entregar os três ajustes que de fato decidem a coisa.

O cartão da seção: um quadro de vídeo com código de tempo e uma barra mostrando um pedaço de quatro segundos marcado dentro de um clipe de vinte.
A seção primeiro, porque todo ajuste abaixo é multiplicado pelos segundos que você manteve.

Os três ajustes, e o que cada um custa

Tudo sobre o tamanho de um GIF se resume a quantos pixels ele contém, que é a duração vezes a taxa vezes a área de um quadro.

Um exemplo feito. Seis segundos de um clipe de celular na resolução própria dele, ⁦1080×1920⁩, a 30 fps são 180 quadros de dois milhões de pixels: cerca de 350 milhões de pixels, o que não é um GIF, é um sequestro com reféns. Os mesmos seis segundos a 480 de largura e 12 fps são 72 quadros de 400.000 pixels, ou seja, 30 milhões, cerca de um doze avos, e ficam parecidos com aquilo que as pessoas querem dizer com GIF.

O cartão de exportação: uma largura de 480, uma taxa de quadros, uma escolha de pontilhado e um resumo estimando os quadros e o tamanho.
Três ajustes e uma estimativa que se mexe com eles. Qual gastar primeiro é o assunto desta seção.

Qual taxa de quadros escolher

Doze é o padrão daqui e a resposta certa com uma frequência surpreendente. É a taxa que a animação desenhada à mão usa há um século: rápida o bastante para o olho ler como movimento contínuo, lenta o bastante para você não estar pagando por quadros que ninguém consegue ver.

Há um teto rígido que vale conhecer: o GIF guarda quanto tempo cada quadro fica na tela em centésimos de segundo, e todo navegador trata um atraso abaixo de dois centésimos como dez. Então 50 quadros por segundo é o máximo real, e um arquivo pedindo 100 vai tocar em silêncio a 10. Um conversor que oferece 60 fps ou está ignorando isso, ou está prestes a surpreender você.

256 cores, e para que serve o dithering

A outra metade da idade do formato: um GIF carrega uma tabela de no máximo 256 cores, e cada pixel é um número que aponta para dentro dela. Um quadro de vídeo tem até dezesseis milhões. Quase tudo isso é jogado fora, e o jeito como é jogado fora é a maior parte da aparência de um GIF.

Um bom conversor conta as cores do seu clipe e escolhe 256 que caiam bem nele, em vez de usar um conjunto fixo. Uma tomada de floresta ganha 256 verdes, e uma tomada de pôr do sol ganha 256 laranjas. É isso que a ferramenta daqui faz, olhando todos os quadros do trecho em vez de só o primeiro, para que uma cor que só aparece no fim ainda ganhe uma vaga.

Dithering é o que acontece onde a cor de que você precisa continua faltando. Em vez de arredondar uma área inteira para a cor disponível mais próxima, o que transforma um céu suave em quatro faixas chapadas com degraus visíveis entre elas, ele alterna as duas cores mais próximas num padrão fino, e de uma distância normal de visualização o seu olho as mistura naquela que não existe.

Um detalhe que vale conhecer se você comparar conversores. O jeito óbvio de fazer dithering é a difusão de erro, que a maioria dos editores de imagem usa, e nele o resultado de cada pixel depende dos pixels em volta. Numa animação isso significa que um fundo que não está se mexendo ainda assim recebe dithering diferente em cada quadro, então ele fervilha visivelmente, e todo quadro tem que ser guardado por inteiro porque tecnicamente todo pixel mudou. A alternativa, um dithering ordenado, depende só de onde o pixel está, então um fundo parado fica perfeitamente parado. É isso que esta ferramenta usa, e é por isso que os arquivos dela são menores além de mais calmos.

Quando não fazer um GIF

Vale perguntar, porque a resposta honesta muitas vezes é “não faça”. Um MP4 ou WebM mudo e em laço tem cerca de um décimo do tamanho da mesma animação como GIF, toca do mesmo jeito, e é no que toda plataforma social converte o seu GIF depois que você o envia, de qualquer forma.

Fique com o GIF onde o destino genuinamente precisa de um:

Onde o som importa, a pergunta se responde sozinha: o GIF nunca teve áudio e nunca vai ter. Corte o vídeo em vez disso, porque o Aparador de vídeo tira um trecho sem recodificar um quadro sequer.

Ficando abaixo de um limite de tamanho

A maior parte do motivo de alguém ajustar um GIF é um limite na outra ponta. Em ordem grosseira de quanto eles mordem:

A ordem para tentar, quando você estiver acima: encurte o trecho, depois corte a largura pela metade, depois baixe a taxa, depois desligue o dithering. As duas primeiras valem mais que as duas últimas juntas.

Nada disso precisa de envio

Converter um vídeo em GIF é decodificar, redimensionar, contar cores e comprimir, quatro coisas que um navegador sabe fazer sozinho há anos. A ferramenta ligada lá em cima faz tudo isso no seu computador: o arquivo é lido do seu disco, os quadros são decodificados pelo seu navegador, e o GIF é montado na memória e entregue aos seus downloads.

Isso vale mais aqui do que de costume. Os clipes que as pessoas transformam em GIF são pessoais: um momento de um vídeo de família, uma gravação de tela de algo do trabalho, alguns segundos de uma chamada. Um conversor que quer isso enviado está pedindo uma cópia daquilo, e não sobrou motivo técnico para dizer sim.