guide7 min de leitura

Metodos de Compressao de Video: CRF, Controle de Bitrate e Redimensionamento

Guia completo de metodos de compressao de video: CRF (Constant Rate Factor), CBR, VBR e redimensionamento. Saiba quando usar cada metodo para qualidade e tamanho ideais.

Por Gisg

Entendendo a Compressao de Video CRF

Constant Rate Factor (CRF) e um metodo de controle de taxa usado por codificadores de video modernos para produzir saida com qualidade perceptual consistente. Diferente de metodos que visam uma taxa de bits ou tamanho especifico, o CRF visa um nivel de qualidade, permitindo que o codificador use tantos ou tao poucos bits quanto cada quadro precisa.

CRF tornou-se a recomendacao padrao para codificacao de video offline porque produz a melhor relacao qualidade-por-bit sem requerer duas passagens. Se voce ja pesquisou "melhores configuracoes FFmpeg" ou "como comprimir video sem perder qualidade", CRF e quase certamente a resposta.

Se voce e novo no CRF, nosso guia basico de CRF oferece uma introducao acessivel. Para comandos prontos, veja nossos exemplos FFmpeg CRF.

Os Quatro Principais Metodos de Controle de Taxa

Antes de aprofundar no CRF, e util entender o panorama completo dos metodos de controle de taxa disponiveis.

1. Taxa de Bits Constante (CBR)

CBR mantem a mesma taxa de bits ao longo de todo o video, independente da complexidade da cena.

Vantagens: Largura de banda previsivel, ideal para streaming ao vivo Desvantagens: Desperdica bits em cenas simples, insuficiente em cenas complexas Melhor para: Streaming ao vivo, videoconferencia, entrega em tempo real

2. Taxa de Bits Variavel (VBR)

VBR aloca mais bits para cenas complexas e menos para cenas simples, geralmente usando duas passagens de codificacao.

Vantagens: Melhor qualidade que CBR no mesmo bitrate medio, tamanho de arquivo previsivel Desvantagens: Requer duas passagens (mais lento), mais complexo de configurar Melhor para: Quando voce precisa de um tamanho de arquivo ou bitrate medio especifico

3. CRF (Constant Rate Factor)

CRF visa qualidade consistente ao longo do video, variando a taxa de bits conforme necessario.

Vantagens: Melhor qualidade por bit, passagem unica, simples de configurar Desvantagens: Tamanho de arquivo imprevisivel, bitrate variavel Melhor para: Codificacao offline, arquivamento, upload para plataformas

4. Parametro de Quantizacao Constante (CQP)

CQP aplica o mesmo parametro de quantizacao a cada quadro, sem inteligencia de taxa adaptativa.

Vantagens: Simples, previsivel Desvantagens: Qualidade inconsistente entre cenas Melhor para: Captura sem perdas, cenarios muito especificos

Como o CRF Funciona Internamente

O Modelo Perceptual

O CRF usa um modelo que estima a qualidade visual percebida pelo olho humano. O codificador analisa cada quadro e determina quanta quantizacao pode aplicar antes que a degradacao se torne visivel.

Para cada quadro, o processo e:

  1. Analise de complexidade: O codificador examina o movimento, detalhes e texturas
  2. Alocacao de bits: Baseado na complexidade e no alvo CRF, determina quantos bits usar
  3. Quantizacao adaptativa: Aplica quantizacao mais agressiva em areas menos visiveis
  4. Compensacao temporal: Considera como o quadro se relaciona com quadros adjacentes

CRF vs CQP: A Diferenca Fundamental

Embora CRF e CQP parecam similares (ambos usam um unico numero para controlar qualidade), a diferenca e significativa:

  • CQP aplica quantizacao uniforme: QP = 23 para TODOS os quadros
  • CRF aplica quantizacao inteligente: a quantizacao real varia quadro a quadro para manter qualidade percebida constante

Na pratica, CRF aloca mais bits para I-frames (quadros de referencia) e menos para P/B-frames quando o conteudo permite.

Escalas CRF por Codec

Codec Faixa CRF Padrao Sem Perdas Bom para Web Melhor Equilibrio
H.264 (x264) 0-51 23 0 23-26 20-23
H.265 (x265) 0-51 28 0 27-30 24-28
VP9 0-63 31 0 30-35 28-33
AV1 (SVT-AV1) 0-63 35 0 33-38 28-35

Para comparacoes detalhadas destes codecs, consulte H.264 vs H.265 e AV1 vs VP9 vs H.264.

CRF Restrito: O Melhor dos Dois Mundos

CRF restrito combina qualidade-alvo do CRF com um limite de taxa de bits maximo. Isso evita picos de taxa que poderiam causar buffering.

## CRF restrito para streaming
ffmpeg -i input.mp4 -c:v libx264 -crf 23 -maxrate 5M -bufsize 10M -c:a aac -b:a 128k output.mp4

O codificador usa CRF normalmente na maioria das cenas, mas reduz a qualidade em cenas complexas se necessario para respeitar o limite.

Quando Usar CRF Restrito

  • Streaming adaptativo (HLS/DASH) onde segmentos precisam respeitar limites de taxa
  • CDNs com restricoes de largura de banda
  • Dispositivos moveis com capacidade de rede variavel

Quando Usar Cada Metodo

Cenario Metodo Recomendado Justificativa
Video para YouTube/Vimeo CRF Qualidade maxima, plataforma recodifica
Streaming ao vivo (Twitch, YouTube Live) CBR Largura de banda previsivel
Video para email (<25 MB) VBR duas passagens Alvo de tamanho especifico
Arquivo de video profissional CRF (baixo) Preservar qualidade maxima
HLS/DASH streaming CRF restrito Qualidade + limite de taxa
Captura de tela CRF ou CQP Qualidade alta, baixa complexidade

Impacto do Tipo de Conteudo no CRF

O mesmo valor CRF produz tamanhos de arquivo dramaticamente diferentes dependendo do conteudo:

Tipo de Conteudo Tamanho Relativo a CRF 23 Porque
Apresentacao/slides 30-50% Pouco movimento, cores uniformes
Entrevista/cabeca falante 50-70% Fundo estatico, movimento limitado
Conteudo misto 100% (referencia) Combinacao tipica
Gameplay 120-160% Movimento constante, detalhes finos
Esportes/acao 150-200% Muito movimento rapido e complexo
Conteudo granulado/ruidoso 180-250% Ruido aleatorio e muito caro de codificar

Dicas Praticas

Removendo Ruido Antes da Compressao

Aplicar leve denoising antes da codificacao pode reduzir dramaticamente o tamanho do arquivo:

ffmpeg -i input.mp4 -c:v libx264 -crf 23 -vf "hqdn3d=4:3:6:4" -c:a aac -b:a 128k output.mp4

Testando com Segmentos Curtos

Sempre teste CRF com um segmento representativo antes de codificar o video completo:

ffmpeg -i input.mp4 -ss 00:01:00 -t 30 -c:v libx264 -crf 23 -c:a aac test.mp4

CRF com Presets

Presets mais lentos produzem arquivos menores no mesmo CRF. A diferenca entre medium e slow e geralmente 3-5% no tamanho do arquivo.

Simplifique com o Vibbit

Para quem prefere nao lidar com linhas de comando, nosso compressor de video aplica configuracoes CRF otimas automaticamente. Para conversao entre formatos, use nosso conversor de video.

Perguntas Frequentes

CRF e melhor que taxa de bits constante?

Para codificacao offline, sim. CRF produz melhor qualidade por bit porque aloca bits inteligentemente. CBR e preferivel apenas para streaming ao vivo onde largura de banda previsivel e essencial.

Qual a diferenca entre CRF e VBR?

Ambos variam a taxa de bits, mas com objetivos diferentes. CRF visa qualidade constante (tamanho de arquivo imprevisivel). VBR visa bitrate medio (tamanho previsivel). CRF requer uma passagem; VBR otimo requer duas.

CRF funciona com codificadores de hardware?

Codificadores de hardware (NVENC, QuickSync, AMF) oferecem modos de "qualidade constante" (CQ) que sao similares ao CRF, mas nao identicos. A qualidade do modo CQ de hardware melhorou significativamente nas geracoes recentes de GPUs.

Posso prever o tamanho do arquivo com CRF?

Nao com precisao. O tamanho depende da complexidade do conteudo, que varia a cada video. A unica forma de saber e testar com um segmento representativo.

Que CRF devo usar para video 4K?

Para 4K com H.264, CRF 18-22. Para H.265, CRF 22-26. Para AV1, CRF 25-32. Resolucoes maiores geralmente toleram valores CRF ligeiramente mais altos porque os detalhes sao mais finos.

CRF 0 e realmente sem perdas?

Sim, para H.264 e H.265, CRF 0 produz saida matematicamente identica a fonte. Porem os arquivos sao enormes -- frequentemente maiores que video raw. Para uso pratico, CRF 17-18 (H.264) e considerado visualmente sem perdas.

Tags

metodos compressao videocrf bitrate resizecompressao video crfconstant rate factorcrf vs bitrateredimensionar videometodos controle de taxacbr vs vbr vs crf