DEV Community

CompressVid
CompressVid

Posted on

Cortar antes de comprimir: por que vídeos longos do celular ficam melhores assim

Transparência: eu faço parte da equipe do CompressVid, um compressor de vídeo online. Os exemplos abaixo usam as nossas próprias ferramentas. As taxas de bits são contas minhas (tamanho × 8 ÷ duração), não medições de um laboratório.

Vídeo da apresentação da escola, da viagem, da reunião gravada no celular… e na hora de mandar, o arquivo é grande demais.

A reação comum é jogar o vídeo inteiro num compressor e torcer. Funciona, mas quase sempre existe um jeito melhor: primeiro tirar o que não precisa, depois comprimir. Neste post explico o porquê com uma conta simples.

O tamanho do arquivo é um orçamento

De forma bem resumida:

tamanho do arquivo ≈ taxa de bits média × duração
Enter fullscreen mode Exit fullscreen mode

Ou, invertendo, se você tem um limite fixo:

taxa de bits disponível ≈ limite (MB) × 8 ÷ duração (s)   → resultado em Mbps
Enter fullscreen mode Exit fullscreen mode

Pegando como exemplo um alvo de 90 MB (o atalho "90 MB WhatsApp" que usamos no teste abaixo):

Duração do vídeo Taxa de bits média que cabe em 90 MB
50 s ≈ 14,4 Mbps
1 min ≈ 12 Mbps
5 min ≈ 2,4 Mbps

Mesmo limite, mas o vídeo de 5 minutos tem cinco vezes menos dados por segundo que o de 1 minuto. É aí que cenas com muito movimento, grão e texto pequeno começam a virar blocos.

Cortar primeiro aumenta o orçamento por segundo

Se de um vídeo de 5 minutos você só quer mostrar 1 minuto, cortar esse minuto antes e depois comprimir para 90 MB dá ao trecho cerca de 5× mais taxa de bits. O mesmo arquivo final, só que muito mais nítido no que importa.

O mesmo raciocínio vale para a imagem: se metade da tela é parede, borda preta ou barra de status, você está gastando orçamento com pixels que ninguém quer ver.

Um teste real (sem conta, como visitante)

Para o nosso vídeo de apresentação em português, comprimimos um clipe de teste de 50 s em 1080p:

Original Depois
Tamanho (mostrado na ferramenta) 191,58 MB 80,80 MB
Resolução 1920×1080, 30 fps 1920×1080, 30 fps
Taxa de bits total (calculada) ~32 Mbps ~13,6 Mbps
Configuração — Básico → "90 MB WhatsApp" (H.264)
Tempo do envio até o download — ~33 s

Cerca de 58% menor e sem marca d'água. O clipe tinha grão fino de propósito; no zoom de 100–150% o grão ficou mais suave, o que é o esperado com ~14 Mbps. Com 5 minutos no mesmo alvo, o orçamento cairia para ~2,4 Mbps, e aí a diferença apareceria bem mais.

O vídeo do teste completo está aqui: https://youtu.be/EJqAIBqHldI

Passo a passo (funciona no navegador do celular)

1. Corte o tempo que sobra.
Em Cortar vídeo você marca início e fim (até centésimos de segundo), confere na prévia e pode aplicar fade de entrada e saída no áudio. Cada processamento exporta um único trecho contínuo.

2. Tire as bordas ou ajuste a resolução.
Se tem coisa sobrando na imagem, Recortar vídeo mantém só a área que você escolher (16:9, 9:16, 1:1 ou 4:3). Se o vídeo vai ser visto só no celular, Redimensionar vídeo para 720p costuma ajudar; lembre que redimensionar não corta a imagem: se a proporção mudar, entram bordas.

3. Por último, comprima até o limite.
No compressor de vídeo do CompressVid você escolhe o tamanho alvo em MB (por exemplo, 90 MB) e baixa o resultado. É online, sem instalar nada.

E se o que você quer mandar são só 3 ou 4 segundos em loop, sem som, Vídeo para GIF aceita trechos de até 15 s. Atenção: GIF costuma ficar maior que um MP4 do mesmo trecho.

Cuidados

  • Cortar não garante um arquivo menor. O trecho é recodificado com qualidade fixa, então um pedaço curto pode até ficar maior que o original. Se existe um limite em MB, o passo 3 é o que garante o tamanho; confira o arquivo final.
  • Baixe logo. O link de download vale por cerca de 4 horas.
  • Guarde o original. Se o resultado não agradar, refazer a partir do original fica melhor do que comprimir de novo o que já foi comprimido.
  • Confira começo e fim do trecho cortado para não cortar alguém no meio da frase.
  • H.264 é o mais seguro para aparelhos antigos; H.265 economiza mais, mas pode não abrir em todo lugar.

Resumo

Com um limite fixo em MB, cada segundo e cada pixel a mais divide o mesmo orçamento. Cortar o tempo, tirar o que sobra da imagem e só então comprimir é a forma mais simples de o trecho que importa chegar nítido.

Se você tiver um caso diferente (limite de e-mail, Discord, Status do WhatsApp), conta nos comentários que eu faço a conta junto.

Top comments (0)

⌂ 换网址