← All posts

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.

FFHub·2026-03-03
Como Comprimir Vídeo com FFmpeg

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.

Try it in your browser

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 CRFQualidadeQuando usar
18Quase sem perdaArquivamento
23Boa (padrão)Uso geral
28MédiaCompartilhar na web
32+BaixaQuando 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
PresetVelocidadeTamanho do arquivo
ultrafastA mais rápidaO maior
fastRápidaMaior
mediumEquilibradaEquilibrado
slowLentaMenor
veryslowA mais lentaO 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.

Try it in your browser

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

Como Comprimir Vídeo com FFmpeg | FFHub