O que é CRF?
CRF significa Constant Rate Factor. É um modo de codificação usado por x264, x265, libvpx e outros codificadores de vídeo modernos. Em vez de visar um tamanho de arquivo ou taxa de bits específica, o CRF visa um nível de qualidade visual consistente ao longo de todo o vídeo.
Quando você codifica com CRF, o codificador analisa cada quadro e pergunta: "Quantos bits este quadro precisa para atingir o nível de qualidade X?" Quadros simples (tomadas estáticas, cores sólidas, panorâmicas lentas) precisam de menos bits. Quadros complexos (ação rápida, texturas detalhadas, explosões de confete) precisam de mais bits. O resultado é um fluxo de taxa de bits variável onde cada quadro fica igualmente bom, independentemente da complexidade da cena.
A escala CRF para H.264 (x264) vai de 0 a 51:
- CRF 0 — Matematicamente sem perda. Cada pixel é preservado exatamente. Os arquivos são enormes (50–100x maiores que CRF 23).
- CRF 18 — Costuma ser chamado de visualmente sem perda: muito difícil de distinguir da fonte a uma distância normal de visualização. Um teto de qualidade prático.
- CRF 23 — Padrão do FFmpeg. Qualidade excelente que satisfaz a grande maioria dos espectadores.
- CRF 28 — Boa qualidade. Os artefatos se tornam perceptíveis com inspeção cuidadosa, mas são aceitáveis para distribuição web e visualização casual.
- CRF 51 — Compressão máxima, qualidade mínima. Uma bagunça de blocos impossível de assistir. Útil apenas como ponto final teórico.
CRF não é uma taxa de bits alvo. Você não define um tamanho de arquivo alvo. Você diz ao codificador "me dê essa qualidade" e ele descobre quantos bits são necessários. O tamanho do arquivo é um subproduto, não um objetivo. Isso é fundamentalmente diferente da codificação com taxa de bits constante (CBR) ou taxa de bits média (ABR), onde você especifica o tamanho e a qualidade varia.
Regra prática: cada +1 CRF reduz a taxa de bits aproximadamente 10–12%. Cada +6 CRF reduz o tamanho do arquivo aproximadamente pela metade.
A escala CRF explicada
A escala CRF é logarítmica: pequenas mudanças na extremidade inferior (alta qualidade) têm um impacto perceptual maior do que a mesma mudança na extremidade superior. A regra geral mais útil: +/-6 CRF aproximadamente divide pela metade ou dobra o tamanho do arquivo. Mais precisamente, cada +1 CRF reduz a taxa de bits em aproximadamente 10–12%.
A faixa prática é CRF 18 a 28. Abaixo de 18, você gasta exponencialmente mais armazenamento em melhorias de qualidade que nenhum humano pode perceber. Acima de 28, os artefatos de compressão se tornam cada vez mais visíveis — blocos, bandas, perda de detalhes finos e borrões no movimento.
Aqui está uma tabela de referência para um clipe típico de 1 minuto em 1080p a 30 fps (fonte real, complexidade de movimento média):
| CRF | Descrição de qualidade | ~1 min 1080p | ~VMAF (varia com o conteúdo) | Tamanho relativo |
|---|---|---|---|---|
| 0 | Matematicamente sem perda | ~3–6 GB | 100 | 50–100x |
| 18 | Visualmente sem perda | ~120 MB | 98–99 | 2x |
| 20 | Excelente, quase sem perda | ~85 MB | 97–98 | 1,4x |
| 23 | Excelente (padrão FFmpeg) | ~60 MB | 93–96 | 1x (referência) |
| 26 | Bom, artefatos menores visíveis | ~40 MB | 88–92 | 0,67x |
| 28 | Bom para distribuição web | ~30 MB | 84–89 | 0,5x |
| 33 | Mínimo aceitável | ~15 MB | 72–80 | 0,25x |
| 40 | Qualidade baixa, blocos visíveis | ~6 MB | 50–65 | 0,1x |
Nota: Esses tamanhos são aproximados. Os tamanhos reais de arquivo variam enormemente dependendo do conteúdo do vídeo. Um vídeo estático de tipo "busto falante" em CRF 23 pode ter 20 MB por minuto, enquanto um clipe esportivo de ação rápida pode ter 100 MB por minuto no mesmo CRF. O valor CRF garante qualidade consistente, não tamanho consistente.
Valores CRF recomendados por caso de uso
Diferentes cenários têm diferentes requisitos de qualidade. Usar CRF 18 para um story de rede social é desperdício; usar CRF 33 para um portfólio profissional é inaceitável. Aqui estão recomendações baseadas em evidências:
| Caso de uso | Faixa CRF | Justificativa |
|---|---|---|
| Arquivo / cópia mestre | CRF 18 | Visualmente sem perda. Qualidade máxima para armazenamento de longo prazo. Arquivos grandes, mas sem degradação perceptível. |
| Upload para YouTube | CRF 18–20 | O YouTube recodifica tudo. Maior qualidade de origem = menos perda geracional após a compressão do YouTube. |
| Uso geral (padrão) | CRF 23 | Padrão do FFmpeg para x264. Excelente equilíbrio entre qualidade e tamanho. Indistinguível do original para a maioria dos espectadores. |
| Web / redes sociais | CRF 26–28 | Arquivos menores para carregamento mais rápido. A qualidade ainda é boa em telas de celular e players web incorporados. |
| Anexo de e-mail | CRF 28–33 | Deve caber em menos de 25 MB (Gmail). A redução de resolução geralmente é mais eficaz do que um CRF alto. |
| Mínimo aceitável | CRF 33 | Artefatos visíveis, mas o conteúdo ainda é assistível. Útil para prévias, rascunhos ou distribuição com largura de banda limitada. |
Para a maioria das pessoas, CRF 23 é a escolha certa. Não é à toa que é o padrão do FFmpeg: mantém a qualidade alta e os arquivos num tamanho administrável. Quanto menor fica em relação ao original da câmera depende da fonte: um ProRes de taxa de bits alta encolhe bastante, enquanto o vídeo HEVC eficiente de um celular pode nem diminuir. Na dúvida, comece com CRF 23 e só ajuste se o arquivo ficar grande demais (aumente o CRF) ou se precisar de qualidade de arquivamento (diminua para CRF 18).
CRF por resolução
Resoluções mais altas contêm mais pixels por quadro, o que significa mais dados para codificar. Porém, uma resolução mais alta também faz com que cada artefato de compressão ocupe uma porcentagem menor da tela. Isso permite valores de CRF um pouco mais altos em resoluções maiores sem degradação visível — os artefatos ficam menores em relação à imagem total.
| Resolução | Pixels | Faixa CRF | ~Tamanho 1 min (CRF médio) |
|---|---|---|---|
| 480p (854×480) | 0,4 MP | 18–22 | ~15 MB |
| 720p (1280×720) | 0,9 MP | 19–23 | ~30 MB |
| 1080p (1920×1080) | 2,1 MP | 20–24 | ~60 MB |
| 1440p (2560×1440) | 3,7 MP | 21–26 | ~100 MB |
| 4K (3840×2160) | 8,3 MP | 22–28 | ~200 MB |
A observação chave: uma codificação CRF 28 em 4K pode parecer tão boa quanto CRF 23 em 1080p porque cada bloco de artefato cobre uma área proporcionalmente menor do quadro. Isso é especialmente verdadeiro para conteúdo 4K visualizado em telas 4K a distâncias normais de visualização, onde o olho não consegue resolver artefatos individuais no nível de pixel.
Por outro lado, vídeo de baixa resolução (480p) exige valores CRF mais baixos porque os artefatos são proporcionalmente maiores e mais óbvios. Em 480p, a diferença entre CRF 23 e CRF 28 é facilmente visível mesmo na tela de um celular.
CRF vs taxa de bits fixa
CRF e taxa de bits fixa são duas abordagens fundamentalmente diferentes de codificação de vídeo. Saber quando usar cada uma é essencial para obter os melhores resultados.
CRF (qualidade constante): Você especifica o nível de qualidade. O codificador determina a taxa de bits necessária para cada quadro para atingir essa qualidade. A saída tem taxa de bits variável — cenas complexas recebem mais bits, cenas simples menos. O tamanho do arquivo é imprevisível, mas a qualidade é consistente. Ideal para: codificação offline, armazenamento de arquivos, uploads para plataformas que recodificam.
Taxa de bits fixa (CBR/ABR): Você especifica a taxa de bits alvo. O codificador distribui esse orçamento por todos os quadros. Cenas simples ficam ótimas (bits excedentes). Cenas complexas podem sofrer (bits insuficientes). O tamanho do arquivo é previsível, mas a qualidade varia de cena para cena. Ideal para: streaming ao vivo, distribuição com largura de banda limitada, broadcast.
| Aspecto | CRF (qualidade constante) | Taxa de bits fixa (CBR/ABR) |
|---|---|---|
| Você controla | Nível de qualidade (valor CRF) | Taxa de bits (kbps / Mbps) |
| O codificador decide | Taxa de bits por quadro | Qualidade por quadro |
| Qualidade | Consistente em todas as cenas | Varia conforme a complexidade da cena |
| Tamanho do arquivo | Imprevisível (depende do conteúdo) | Previsível |
| Passadas de codificação | Uma única passada | 1 ou 2 passadas |
| Ideal para | Arquivos, uploads, armazenamento | Streaming, broadcast, limites de largura de banda |
| Eficiência | Ótima — sem bits desperdiçados | Pode desperdiçar bits em cenas simples |
Para a grande maioria das tarefas de conversão de vídeo — converter MOV de iPhone para MP4, preparar vídeos para redes sociais, arquivar vídeos caseiros — CRF é a melhor escolha. Produz arquivos menores com a mesma qualidade visual porque não desperdiça bits em cenas que não precisam deles. A taxa de bits fixa só é necessária quando você tem uma restrição estrita de largura de banda ou tamanho de arquivo que deve ser cumprida exatamente.
A codificação ABR em duas passadas é um meio-termo: a primeira passada analisa o vídeo, a segunda codifica com alocação ótima de bits. Pode se aproximar da qualidade CRF enquanto atinge um tamanho de arquivo alvo, mas leva o dobro do tempo para codificar. Se você precisa de um tamanho de arquivo específico, ABR em duas passadas é melhor do que CBR em uma única passada.
Nossas configurações de conversão
Quando você converte um vídeo no CleverUtils.com, usamos as seguintes configurações:
ffmpeg -i input.mov -c:v libx264 -crf 23 -preset medium \
-c:a aac -b:a 192k -movflags +faststart output.mp4
Aqui está o que cada parâmetro faz e por que o escolhemos:
-c:v libx264— Codec de vídeo H.264. O codec de vídeo mais compatível que existe. Todo dispositivo, navegador e plataforma reproduz H.264.-crf 23— Constant Rate Factor 23. A perda de qualidade é difícil de ver para a maioria das pessoas; o tamanho de saída depende da fonte.-preset medium— Preset de velocidade de codificação. O medium oferece o melhor equilíbrio entre velocidade de codificação e eficiência de compressão. Presets mais lentos (slow, veryslow) geram arquivos um pouco menores com a mesma qualidade, mas levam 2–10x mais tempo. Presets mais rápidos (fast, veryfast) sacrificam eficiência de compressão em troca de velocidade.-c:a aac -b:a 192k— Áudio AAC a 192 kbps. Qualidade de áudio transparente para conteúdo estéreo. AAC a 192 kbps é mais do que suficiente para o áudio da maioria dos vídeos, eliminando qualquer preocupação com a qualidade do som.-movflags +faststart— Move os metadados do MP4 (átomo moov) para o início do arquivo. Isso permite a reprodução instantânea na web — o navegador pode começar a reproduzir antes de baixar o arquivo inteiro.
Por que CRF 23 e não menor? A diferença entre CRF 18 e CRF 23 é aproximadamente 2x o tamanho do arquivo para uma melhoria de qualidade que é invisível para a maioria dos espectadores em displays de consumo. CRF 23 é o "ponto ideal" onde aumentos adicionais de qualidade fornecem retornos decrescentes em relação ao custo de armazenamento e tempo de upload.
Nosso conversor não faz remux: todo vídeo é recodificado com as configurações acima, mesmo quando a fonte já contém vídeo H.264 e áudio AAC. Para uma cópia idêntica bit a bit de um arquivo H.264 num novo contêiner, use o FFmpeg com -c copy.
Para um entendimento mais profundo dos formatos de contêiner envolvidos, consulte nosso guia comparativo MP4 vs MKV vs MOV.
Valores de CRF usados pelas ferramentas de vídeo do CleverUtils
Todas as ferramentas de vídeo deste site codificam com CRF, nunca com taxa de bits fixa. Estes são os valores exatos do código de conversão:
| Ferramenta | Codec | CRF | Preset |
|---|---|---|---|
| MOV, MKV, AVI e outros vídeos para MP4 (também para MOV e MKV) | H.264 | 23 | medium |
| Comprimir vídeo: Máxima / Equilibrada / Boa / Mínima | H.264 | 18 / 23 / 28 / 32 | veryfast |
| Redimensionar vídeo e Cortar vídeo | H.264 | 18 | fast |
| Vídeo para WebM | VP9 | 30 (com -b:v 0) |
-cpu-used 3 |
Redimensionar e Cortar usam CRF 18 para que a recodificação extra fique próxima da fonte. O compressor usa o preset veryfast, mais rápido, para terminar dentro do limite de tempo de processamento, e deixa você trocar qualidade por tamanho na escolha do CRF.