Wiggle

Como fazer figurinha animada no Telegram com o seu vídeo (sem fundo)

Figurinha animada (de vídeo) no Telegram é um clipe WEBM de até 3 segundos, com 512 px em um dos lados e no máximo 256 KB. Dá para fazer na mão com ffmpeg e o bot @Stickers, ou mandar o vídeo para um bot que tira o fundo sozinho. As duas formas estão abaixo.

O que o Telegram exige

Fonte: core.telegram.org/stickers.

Na mão: ffmpeg, com o fundo original

Corte 3 segundos, redimensione para 512 px e codifique em VP9:

ffmpeg -ss 0 -t 3 -i input.mp4 -an \
  -vf "fps=30,scale='if(gt(iw,ih),512,-2)':'if(gt(iw,ih),-2,512)'" \
  -c:v libvpx-vp9 -pix_fmt yuva420p -b:v 400k sticker.webm

Se o arquivo passar de 256 KB, baixe o -b:v para 300k ou 200k e rode de novo. Depois abra o @Stickers, mande /newvideo, dê um nome ao pacote e envie o sticker.webm com um emoji.

Na mão: sem fundo

Para tirar o fundo é preciso uma máscara em cada quadro. A ferramenta gratuita rembg faz isso no computador: você extrai os quadros, o rembg recorta cada um e o ffmpeg junta tudo de novo com transparência.

pip install "rembg[cpu,cli]"
mkdir frames cut
ffmpeg -ss 0 -t 3 -i input.mp4 \
  -vf "fps=30,scale='if(gt(iw,ih),512,-2)':'if(gt(iw,ih),-2,512)'" frames/%03d.png
rembg p -m u2netp frames cut
ffmpeg -framerate 30 -i cut/%03d.png \
  -c:v libvpx-vp9 -pix_fmt yuva420p -auto-alt-ref 0 -b:v 400k sticker.webm

No nosso servidor de 16 núcleos, 90 quadros com o modelo u2netp levaram menos de 2 minutos, contando o carregamento do modelo. A borda fica menos limpa do que com um modelo grande, principalmente no pelo do bicho.

Rápido: um bot

A cat video turned into a live Telegram sticker with the background removed
Entra um clipe de 3 segundos, sai uma figurinha animada sem fundo.

Mande o vídeo para o @WigglePackBot. Ele tira o fundo de cada quadro, coloca uma borda branca, deixa o arquivo abaixo de 256 KB e põe a figurinha no seu próprio pacote. Leva uns 30 segundos. Também aceita mensagem de vídeo redonda e GIF; fotos viram figurinhas estáticas. O bot responde em português se o seu Telegram estiver em português.

Fica melhor assim: um pet só, inteiro no quadro, chão ou parede lisos, de 1 a 3 segundos de movimento. Grama, almofada e mão na cena atrapalham o recorte.

As 3 primeiras figurinhas animadas são grátis, e as estáticas de fotos, sempre. Depois, 10 animadas custam 50 Telegram Stars.

→ Fazer uma figurinha animada agora

Perguntas frequentes

Dá para fazer figurinha animada no Telegram sem programa?

Dá. O editor de figurinhas do próprio Telegram trabalha com fotos. Para uma figurinha de vídeo sem instalar nada, mande o vídeo para um bot como o @WigglePackBot, que entrega o WEBM pronto no seu pacote.

Por que o Telegram recusa a minha figurinha de vídeo?

Quase sempre é uma destas quatro coisas: o arquivo passa de 256 KB, dura mais de 3 segundos, nenhum lado tem exatamente 512 px ou o vídeo tem áudio. O comando acima resolve as quatro: -t 3, escala para 512, -an e -b:v para o tamanho.

Como tirar o fundo de um vídeo para figurinha?

Se o vídeo foi gravado com fundo verde, o ffmpeg tira com o filtro chromakey. Se não, é preciso recortar cada quadro com IA (rembg ou um bot) e codificar em VP9 com -pix_fmt yuva420p, que guarda a transparência.

Mensagem de vídeo redonda (bolinha) funciona?

Funciona. Encaminhe a bolinha para o @WigglePackBot e ele vira figurinha sem perguntar nada; se tiver mais de 3 segundos, ele usa a parte do meio.

Mais guias: em inglês · em espanhol · tirar o fundo (EN) · exemplos.

Abrir @WigglePackBot no Telegram
3 figurinhas animadas grátis · sem cadastro · em qualquer Telegram

Sem ffmpeg? Conversor grátis no navegador: vídeo ou GIF → figurinha WEBM / emoji do Telegram, o arquivo não é enviado.