Como Comprimir Vídeo com FFmpeg
Aprenda a reduzir o tamanho de vídeo com FFmpeg usando CRF, presets, escolha de codec e ajuste de resolução, mantendo qualidade.

Comprimir vídeo com FFmpeg é o jeito mais rápido de reduzir arquivos grandes sem pagar por software — CRF, presets, escolha de codec e redimensionamento dão controle fino sobre o balanço qualidade-vs-tamanho. Esse guia cobre todas as técnicas que você vai realmente usar, com comandos prontos pra copiar e colar. Pra uma análise mais profunda da matemática dos encoders, veja boas práticas de compressão de vídeo.
Solte um vídeo, escolha tamanho ou qualidade alvo, baixe o arquivo comprimido. As mesmas flags do FFmpeg rodam por baixo — sem instalar nada.
Compressão rápida com CRF
O jeito mais simples de comprimir vídeo é com CRF (Constant Rate Factor). Valor menor significa qualidade maior; valor maior significa arquivo menor.
ffmpeg -i input.mp4 -crf 23 output.mp4
| Valor de CRF | Qualidade | Quando usar |
|---|---|---|
| 18 | Quase sem perda | Arquivamento |
| 23 | Boa (padrão) | Uso geral |
| 28 | Média | Compartilhar na web |
| 32+ | Baixa | Quando o foco é arquivo pequeno |
Se você também precisa trocar o formato de container (por exemplo, MKV para MP4), veja o guia de conversão de formato.
Como escolher o codec certo
H.264 — melhor compatibilidade
ffmpeg -i input.mp4 -c:v libx264 -crf 23 -preset medium output.mp4
H.265 (HEVC) — arquivos 50% menores
O H.265 gera arquivos bem menores na mesma qualidade, mas a codificação é mais lenta.
ffmpeg -i input.mp4 -c:v libx265 -crf 28 output.mp4
Use presets pra ajustar velocidade vs tamanho
Os presets equilibram a velocidade de codificação e a eficiência da compressão.
ffmpeg -i input.mp4 -c:v libx264 -crf 23 -preset slow output.mp4
| Preset | Velocidade | Tamanho do arquivo |
|---|---|---|
| ultrafast | A mais rápida | O maior |
| fast | Rápida | Maior |
| medium | Equilibrada | Equilibrado |
| slow | Lenta | Menor |
| veryslow | A mais lenta | O menor |
Reduzir resolução
Diminuir a resolução é uma das formas mais eficientes de reduzir o tamanho do arquivo.
# Escalar para 720p
ffmpeg -i input.mp4 -vf "scale=-2:720" -crf 23 output.mp4
# Escalar para 480p
ffmpeg -i input.mp4 -vf "scale=-2:480" -crf 23 output.mp4
O -2 mantém a proporção (aspect ratio) e garante que a largura seja divisível por 2.
Limitar a taxa de bits
Para streaming ou para limites estritos de tamanho, defina uma taxa de bits (bitrate) máxima:
ffmpeg -i input.mp4 -c:v libx264 -b:v 1M -maxrate 1M -bufsize 2M output.mp4
Comprima o áudio também
Não esqueça da trilha de áudio. Reduzir a taxa de bits do áudio ajuda:
ffmpeg -i input.mp4 -c:v libx264 -crf 23 -c:a aac -b:a 128k output.mp4
Receita única
Aqui vai um comando equilibrado que funciona bem na maior parte dos casos:
ffmpeg -i input.mp4 -c:v libx264 -crf 23 -preset medium -c:a aac -b:a 128k output.mp4
Gera um MP4 de boa qualidade com o tamanho bem reduzido, compatível com praticamente qualquer dispositivo e plataforma.
Sem terminal — solte um vídeo no FFHub e escolha tamanho ou qualidade alvo. As mesmas flags do FFmpeg rodam por baixo.
Perguntas Frequentes (FAQ)
Qual valor de CRF usar para comprimir vídeo?
CRF 23 é o padrão do H.264 e a escolha segura para vídeo geral na web. Para qualidade mais alta (arquivamento ou streaming premium), use CRF 18–20. Para compressão agressiva (redes sociais, baixa banda), CRF 26–28. Para H.265, some ~5 ao equivalente em H.264 (CRF 28 em H.265 ≈ CRF 23 em H.264).
Quanto dá pra comprimir um vídeo sem perda visível de qualidade?
Com H.264 em CRF 18–23 e -preset medium, você tipicamente reduz 50–80% do tamanho de arquivos de câmera ou gravação de tela sem perda visível. Trocar pra H.265 em CRF 28 corta mais 30–40% em cima disso. A taxa exata depende da fonte — vídeo já comprimido pra web tem menos margem.
H.264 vs H.265: qual é melhor pra compressão?
H.265 produz arquivos 30–40% menores que H.264 na mesma qualidade visual, mas a codificação leva 3–5x mais tempo e o suporte de reprodução é mais estreito (Safari e dispositivos móveis modernos suportam; alguns navegadores e aparelhos antigos não). Use H.264 quando precisa de compatibilidade máxima, H.265 quando banda ou armazenamento importam mais que tempo de encode.
Como comprimir um vídeo pra um tamanho específico?
Use encoding de duas passadas (two-pass). Calcule o bitrate alvo: (tamanho alvo em bits − tamanho do áudio) / duração em segundos. Aí rode duas passadas — a primeira analisa complexidade, a segunda codifica distribuindo bits de forma ótima. Pra um alvo de 100MB em 10 minutos com áudio 128k, isso dá cerca de 1.2 Mbps de bitrate de vídeo.
Por que meu vídeo comprimido ficou maior que o original?
Geralmente uma de três razões: (1) a fonte já estava muito comprimida e você usou um CRF baixo (18–20) que re-codifica em qualidade maior que a fonte, (2) você usou um codec mais lento como H.265 com preset rápido, ineficiente, ou (3) você fez upscale da resolução. Cheque a fonte com ffprobe input.mp4 e escolha um CRF que não tente melhorar a fonte.
Qual é o jeito mais rápido de comprimir vídeo com FFmpeg?
Use -c:v libx264 -preset ultrafast -crf 28. Cerca de 5x mais rápido que -preset medium mas produz arquivos 2–3x maiores na mesma qualidade. Aceitável pra proxies, drafts ou conversões pontuais onde storage é barato. Pra entrega final, volte pra medium ou slow.
Artigos relacionados
- FFmpeg Video Compression Best Practices - Estratégias avançadas pra equilibrar qualidade e tamanho de arquivo
- How to Convert Video Format with FFmpeg - Converter entre MP4, WebM, MKV, MOV com controle total do codec
- How to Trim and Merge Videos with FFmpeg - Cortar trechos e concatenar vídeos com comandos simples