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 no CRF, o tamanho do arquivo 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.
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: visualmente indistinguível do original para 99% 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.