Skip to main content

CRF no FFmpeg: Como Definir a Qualidade do Vídeo com -crf

O CRF do FFmpeg define a qualidade com uma flag (-crf 23 no libx264): menor fica melhor, mas gera arquivos maiores. Comandos para H.264, H.265 e VP9.

Converter MKV para MP4

Configurações de qualidade CRF otimizadas aplicadas automaticamente

MKV MP4

Toque para escolher seu arquivo

ou

Supports M4A, WAV, FLAC, OGG, AAC, WMA, AIFF, OPUS • Max 100 MB

Comandos CRF do FFmpeg

  • ffmpeg -i input.mkv -c:v libx264 -crf 23 -preset medium -c:a aac -b:a 192k output.mp4 — H.264: intervalo 0–51, padrão 23.
  • ffmpeg -i input.mkv -c:v libx265 -crf 28 -preset medium -tag:v hvc1 -c:a aac -b:a 192k output.mp4 — H.265: intervalo 0–51, padrão 28; hvc1 permite a reprodução em dispositivos Apple.
  • ffmpeg -i input.mkv -c:v libvpx-vp9 -crf 30 -b:v 0 -c:a libopus -b:a 128k output.webm — VP9: intervalo 0–63; -b:v 0 é obrigatório para qualidade constante pura.
  • ffmpeg -i input.mkv -c:v libx264 -crf 23 -maxrate 4M -bufsize 8M -c:a aac output.mp4 — CRF com teto para streaming ou limites de upload.

O método do guia de H.264 do FFmpeg: escolha o CRF mais alto que ainda pareça bom para você, depois o preset mais lento que sua paciência permitir, e use os dois em todo o lote.

O Que É CRF (Constant Rate Factor)?

CRF é o principal controle de qualidade em codificadores modernos de vídeo como x264 (H.264) e x265 (H.265). É um único número que diz ao codificador: "Quero este nível de qualidade — use o bitrate necessário para alcançá-lo."

Ao contrário da codificação com bitrate fixo, o CRF ajusta dinamicamente o bitrate de cada frame com base na complexidade da cena. Cenas de ação com muito movimento recebem mais bits (mais dados). Cenas estáticas com pouco movimento recebem menos bits (menos dados). O resultado é a proporção ótima entre qualidade e tamanho, sem ajuste manual de bitrate.

Como o CRF Funciona

O codificador processa cada frame e pergunta: "Quantos bits preciso para atingir a qualidade CRF X neste frame específico?" A resposta varia bastante:

  • Um frame de ação intensa com explosões pode precisar de 500 KB
  • Um frame de uma tela de título estática pode precisar de 5 KB
  • Um frame de pessoas falando com fundo desfocado pode precisar de 50 KB

O CRF produz saída com bitrate variável (VBR) — o bitrate oscila ao longo do vídeo. Isso é fundamentalmente mais eficiente do que bitrate constante (CBR), que desperdiça bits em cenas simples e deixa as complexas com dados insuficientes.

Escala CRF para H.264 / H.265

Para H.264 (libx264), o CRF vai de 0 a 51. Valores menores significam maior qualidade e arquivos maiores:

Valor CRF Nível de Qualidade Uso Típico Tamanho do Arquivo (1 min 1080p)
0 Sem perdas (matematicamente perfeito) Edição intermediária, masters de arquivamento ~2–5 GB
18 Visualmente transparente Arquivamento de alta qualidade, preservação de fonte ~120 MB
23 Excelente (padrão) Uso geral, web, compartilhamento ~60 MB
28 Bom (alguma perda visível) Arquivos menores, mobile, e-mail ~30 MB
33 Aceitável (artefatos perceptíveis) Prévias, miniaturas, baixa prioridade ~15 MB
40+ Ruim (compressão pesada) Não recomendado <10 MB

Para H.265 (libx265), a escala é a mesma (0–51), mas qualidade equivalente requer valores de CRF mais altos. H.264 CRF 23 equivale aproximadamente a H.265 CRF 28.

Regra prática: a cada 6 passos de CRF, o tamanho do arquivo aproximadamente dobra ou cai pela metade. Ir de CRF 23 para CRF 17 aproximadamente dobra o arquivo, enquanto ir de CRF 23 para CRF 29 aproximadamente o reduz à metade.

Escala CRF para VP9

VP9 (libvpx-vp9) usa um intervalo de CRF diferente: 0 a 63. O princípio é o mesmo (menor = melhor), mas os números não são diretamente comparáveis ao H.264:

  • CRF 15–20: Alta qualidade, arquivos grandes
  • CRF 30: Boa qualidade, nosso padrão (equivale aproximadamente ao H.264 CRF 23)
  • CRF 35–45: Arquivos menores, alguma perda de qualidade

VP9 com CRF 30 tipicamente produz arquivos 30–50% menores que H.264 com CRF 23 e qualidade visual equivalente. Isso ocorre porque VP9 é um codec mais eficiente, não por causa do número CRF.

CRF vs CBR vs VBR

Três abordagens principais para controlar o bitrate do vídeo:

Método Como Funciona Melhor Para Desvantagem
CRF Qualidade constante, bitrate variável Conversão de arquivos, arquivamento, uso geral Tamanho do arquivo imprevisível
CBR Bitrate constante, qualidade variável Streaming ao vivo, largura de banda rígida Desperdiça bits em cenas simples
VBR Bitrate alvo, com variação ao redor dele Codificação 2-pass, tamanho previsível Requer estimativa do bitrate alvo

Para conversão de arquivos (MKV para MP4, MOV para MP4, etc.), CRF é sempre a melhor escolha. Ele produz a proporção ótima entre qualidade e tamanho sem que você precise estimar um bitrate alvo. Quando um arquivo precisa atingir um tamanho exato, leia nossa comparação entre codificação em duas passagens e CRF.

Exemplos Práticos de Tamanho de Arquivo

O mesmo vídeo de 1 minuto em 1080p em diferentes valores de CRF (H.264, preset medium):

  • CRF 18: ~120 MB — visualmente perfeito, 2x o tamanho padrão
  • CRF 20: ~85 MB — excelente qualidade, ligeiramente acima do padrão
  • CRF 23: ~60 MB — nosso padrão, perda de qualidade imperceptível
  • CRF 26: ~40 MB — ainda muito bom, perceptível apenas em cenas exigentes
  • CRF 28: ~30 MB — boa qualidade, perda visível em gradientes e detalhes finos
  • CRF 33: ~15 MB — aceitável, artefatos visíveis em movimento

Esses números variam significativamente com base na complexidade do conteúdo. Filmes de ação geram arquivos maiores do que screencasts em qualquer nível de CRF.

Configurações do Nosso Conversor

Nosso conversor usa estas configurações de qualidade:

  • Saída MP4: H.264, CRF 23, preset medium, áudio AAC 192k
  • Saída WebM: VP9, CRF 30, cpu-used 3, áudio Opus 128k

CRF 23 foi escolhido por oferecer o equilíbrio ideal: uma pequena perda, difícil de notar na maioria dos conteúdos, com tamanhos de arquivo razoáveis para compartilhamento, upload e streaming.

Abaixo de CRF 18: Você está armazenando bits que nenhum olho humano consegue perceber. O tamanho do arquivo cresce exponencialmente enquanto a qualidade visual estagna. CRF 0 (sem perdas) é 10–50x maior que CRF 23 — reservado para masters de edição profissional, nunca para entrega final.

O Que o CRF Faz com um Vídeo Já Comprimido

O CRF mede a qualidade em relação à entrada que você fornece, não em relação à gravação original da câmera. Recodificar um arquivo borrado e cheio de blocos a CRF 18 preserva fielmente esses blocos e pode até gerar um arquivo maior que a fonte. Um CRF menor não recupera detalhes que uma compressão anterior removeu.

  • Escolha o CRF de que você precisa, não um menor “por segurança”.
  • Se o vídeo está bom e só o contêiner está errado, faça remux com -c copy em vez de recodificar.
  • Cada recodificação acrescenta um pouco de perda, então sempre parta da melhor cópia que você tiver.

Pronto para Converter?

Converta seu vídeo com configurações de qualidade CRF otimizadas

MKV MP4

Toque para escolher seu arquivo

ou

Supports M4A, WAV, FLAC, OGG, AAC, WMA, AIFF, OPUS • Max 100 MB

Perguntas Frequentes

CRF 23 é o padrão recomendado para H.264. Use CRF 18 para máxima qualidade (arquivamento), CRF 28 para arquivos menores (compartilhamento e e-mail), ou CRF 33 para qualidade mínima aceitável (prévias e miniaturas).

No H.264, sim: -crf 0 com o libx264 de 8 bits é matematicamente sem perdas. No VP9, não: o libvpx-vp9 precisa de -lossless 1. Cada pixel é preservado exatamente. Porém, os arquivos são enormes — frequentemente 10–50x maiores que CRF 23. Isso só é útil para masters de edição, nunca para entrega final.

Sim, CRF menor sempre significa maior qualidade e arquivos maiores. Porém, abaixo de CRF 18, a melhora de qualidade é imperceptível para o olho humano enquanto o tamanho do arquivo continua crescendo significativamente. O ponto de retorno decrescente está em torno de CRF 18 para a maioria dos conteúdos.

VP9 CRF 30–33 produz qualidade aproximadamente equivalente ao H.264 CRF 23. VP9 atinge isso com arquivos 30–50% menores graças ao seu algoritmo de compressão mais eficiente.

Depende do encoder: o libx264 usa 23 por padrão e o libx265, 28. O libvpx-vp9 não tem padrão de qualidade constante; defina -crf junto com -b:v 0.

Não. Os encoders de hardware têm opções próprias: no h264_nvenc e no hevc_nvenc, -rc vbr -cq 23 -b:v 0 oferece um modo de qualidade constante semelhante.

Mais guias sobre MKV para MP4

MKV vs MP4: Qual Formato de Contêiner Usar?
MKV vs MP4: ambos são contêineres, então o mesmo codec dá a mesma qualidade. O MKV comporta mais trilhas e legendas; ...
H.264 vs H.265 (HEVC): Qualidade, Tamanho de Arquivo & Compatibilidade
H.264 vs H.265: o HEVC gera arquivos 40–50% menores com a mesma qualidade, mas codifica mais devagar e roda em menos ...
Como Converter MKV para MP4 Sem Perder Qualidade
Como converter MKV para MP4: faça remux em segundos com FFmpeg, VLC ou OBS quando os codecs servem, ou re-encode com ...
Codec vs Container: Qual é a Diferença em Vídeo?
Codec vs container: o codec (H.264, HEVC, AAC) comprime o vídeo e o áudio; o container (MP4, MKV, MOV) reúne esses fl...
Presets do FFmpeg: Velocidade vs Qualidade vs Tamanho do Arquivo
Os presets do FFmpeg (-preset ultrafast a veryslow) trocam velocidade de encoding por tamanho de arquivo no x264 e x2...
30fps vs 60fps (e 24fps): Qual Taxa de Quadros Usar?
30fps vs 60fps: 60fps dobra os quadros para esportes e jogos mais suaves, 30fps é o padrão da web e 24fps dá o visual...
YUV420p Explicado: Por Que Importa para a Compatibilidade de Vídeo
YUV420p é o formato de pixel 4:2:0 planar de 8 bits que quase todo player espera. O que significa, como se compara a ...
Codificação Two-Pass vs CRF: Qual é melhor para vídeo?
A codificação two-pass passa o vídeo pelo codificador duas vezes: uma para analisar, outra para atingir um bitrate ex...
Como Extrair Legendas de MKV: Guia de Formatos e Faixas
Extraia legendas de MKV com FFmpeg ou MKVToolNix em um comando, transforme legendas de imagem em SRT e veja quais fai...
Voltar ao Conversor MKV para MP4

Solicitar um recurso

0 / 2000