guide9 min de leitura

Exemplos FFmpeg CRF: Melhores Valores CRF para H.264, H.265, VP9, AV1 (2026)

Comandos FFmpeg CRF prontos para copiar: H.264 (CRF 18-23), H.265 (CRF 22-28), VP9 e AV1. Tabelas de qualidade vs tamanho e valores recomendados para cada uso.

Por Gisg

Exemplos FFmpeg CRF: O Guia Definitivo

CRF (Constant Rate Factor) e o modo de controle de taxa mais popular no FFmpeg para produzir codificacoes de video de alta qualidade com tamanhos de arquivo eficientes. Diferente da codificacao com taxa de bits constante, o CRF permite que o codificador aloque bits dinamicamente onde sao mais necessarios, resultando em qualidade perceptual consistente ao longo de todo o video.

Este guia fornece exemplos praticos de FFmpeg CRF prontos para copiar e colar para todos os principais codecs, junto com tabelas detalhadas comparando niveis de qualidade e tamanhos de arquivo.

Se voce e novo no CRF e quer entender o conceito antes de mergulhar nos comandos, comece com nosso guia basico de CRF.

Como o CRF Funciona no FFmpeg

O CRF atribui um unico alvo de qualidade para toda a codificacao. O codificador entao varia a taxa de bits quadro a quadro para manter aquele nivel de qualidade. Cenas com movimento complexo ou detalhes finos recebem mais bits, enquanto cenas estaticas recebem menos.

Propriedades principais da codificacao CRF:

  • Codificacao de passagem unica: Sem necessidade de analisar o video duas vezes
  • Focado em qualidade: A saida visa um nivel de qualidade perceptual, nao um tamanho especifico
  • Taxa de bits variavel: A taxa real flutua baseada na complexidade do conteudo
  • Sem limite de taxa por padrao: Sem configuracoes adicionais, o tamanho do arquivo e imprevisivel

CRF e ideal quando voce se preocupa com qualidade e e flexivel no tamanho do arquivo. Para alvos de tamanho estritos, use VBR de duas passagens. Para uma comparacao detalhada desses metodos, veja nosso guia de metodos de compressao de video.

Escalas CRF por Codec

Diferentes codecs usam diferentes escalas CRF. Um CRF de 23 no H.264 nao produz a mesma qualidade que CRF 23 no VP9.

Codec Faixa CRF CRF Padrao Visualmente Sem Perdas Faixa Recomendada
H.264 (libx264) 0-51 23 ~17-18 18-28
H.265 (libx265) 0-51 28 ~20-22 22-32
VP9 (libvpx-vp9) 0-63 31 ~15-20 20-40
AV1 (libaom-av1) 0-63 32 ~18-23 20-40
AV1 (libsvtav1) 0-63 35 ~20-25 22-45

Exemplos CRF H.264 (libx264)

H.264 continua sendo o codec mais compativel. Para uma comparacao detalhada com H.265, veja nosso guia H.264 vs H.265.

Codificacao CRF H.264 Basica

ffmpeg -i input.mp4 -c:v libx264 -crf 23 -preset medium -c:a aac -b:a 128k output.mp4

CRF H.264 com Ajuste de Preset

O -preset controla velocidade de codificacao vs eficiencia de compressao:

## Codificacao rapida, arquivo maior
ffmpeg -i input.mp4 -c:v libx264 -crf 23 -preset fast -c:a aac -b:a 128k output_fast.mp4

## Equilibrado (padrao)
ffmpeg -i input.mp4 -c:v libx264 -crf 23 -preset medium -c:a aac -b:a 128k output_medium.mp4

## Codificacao lenta, arquivo menor na mesma qualidade
ffmpeg -i input.mp4 -c:v libx264 -crf 23 -preset slow -c:a aac -b:a 128k output_slow.mp4

Valores CRF H.264 por Caso de Uso

Caso de Uso CRF Recomendado Preset Notas
Arquivo / Copia mestre 17-18 veryslow Visualmente sem perdas, arquivos grandes
Streaming alta qualidade 19-21 slow Qualidade excelente
Uso geral 22-24 medium Bom equilibrio
Upload redes sociais 23-26 medium Plataformas recodificam de qualquer forma
Largura de banda limitada 26-28 medium Perda de qualidade perceptivel
Preview rapido 30-35 ultrafast Artefatos visiveis, arquivos muito pequenos

CRF H.264 com Limite de Taxa (CRF Restrito)

## CRF 22 com taxa maxima de 8 Mbps
ffmpeg -i input.mp4 -c:v libx264 -crf 22 -maxrate 8M -bufsize 16M -preset medium -c:a aac -b:a 128k output.mp4

Comparacao de Tamanho CRF H.264 (1080p, 60 segundos)

Valor CRF Tamanho Aproximado Descricao da Qualidade
17 85-120 MB Visualmente sem perdas
20 50-75 MB Excelente
23 30-50 MB Muito bom, qualidade padrao
26 18-30 MB Bom, artefatos menores
30 10-18 MB Aceitavel, suavidade visivel
35 5-10 MB Ruim, artefatos obvios

Exemplos CRF H.265 (libx265)

H.265 oferece aproximadamente 50% melhor compressao que H.264 na mesma qualidade visual. Veja nossa comparacao detalhada de codecs.

Codificacao CRF H.265 Basica

ffmpeg -i input.mp4 -c:v libx265 -crf 28 -preset medium -c:a aac -b:a 128k -tag:v hvc1 output.mp4

O flag -tag:v hvc1 garante compatibilidade com dispositivos Apple e QuickTime.

Valores CRF H.265 por Caso de Uso

Caso de Uso CRF Recomendado Preset Notas
Arquivo / Copia mestre 20-22 slow Visualmente sem perdas, ~40% menor que H.264
Streaming alta qualidade 23-25 medium Qualidade excelente
Uso geral 26-28 medium Boa relacao qualidade-tamanho
Armazenamento limitado 30-32 medium Compressao perceptivel

H.265 CRF 10-bit

ffmpeg -i input.mp4 -c:v libx265 -crf 26 -preset medium -pix_fmt yuv420p10le -c:a aac -b:a 128k -tag:v hvc1 output.mp4

Exemplos CRF VP9 (libvpx-vp9)

VP9 e livre de royalties e amplamente suportado em navegadores. Para comparacao com outros codecs web, veja nosso guia AV1 vs VP9 vs H.264.

Codificacao CRF VP9 Basica

ffmpeg -i input.mp4 -c:v libvpx-vp9 -crf 31 -b:v 0 -c:a libopus -b:a 128k output.webm

O flag -b:v 0 e obrigatorio para o modo CRF do VP9.

VP9 Duas Passagens (Recomendado)

## Passagem 1
ffmpeg -i input.mp4 -c:v libvpx-vp9 -crf 30 -b:v 0 -pass 1 -an -f null /dev/null

## Passagem 2
ffmpeg -i input.mp4 -c:v libvpx-vp9 -crf 30 -b:v 0 -pass 2 -c:a libopus -b:a 128k output.webm

VP9 com Multithreading

ffmpeg -i input.mp4 -c:v libvpx-vp9 -crf 30 -b:v 0 -row-mt 1 -threads 8 -c:a libopus -b:a 128k output.webm

Exemplos CRF AV1

AV1 oferece a melhor eficiencia de compressao entre os codecs amplamente suportados.

AV1 com SVT-AV1 (Recomendado)

ffmpeg -i input.mp4 -c:v libsvtav1 -crf 30 -preset 6 -c:a libopus -b:a 128k output.webm

Presets SVT-AV1 vao de 0 (mais lento) a 13 (mais rapido). Preset 6-8 oferece bom equilibrio.

AV1 com libaom (Codificador de Referencia)

ffmpeg -i input.mp4 -c:v libaom-av1 -crf 30 -b:v 0 -cpu-used 4 -c:a libopus -b:a 128k output.webm

Comparacao de Tamanho AV1 (SVT-AV1, 1080p, 60 segundos)

Valor CRF Tamanho Aproximado Descricao da Qualidade
22 35-50 MB Quase sem perdas
28 18-30 MB Qualidade excelente
33 10-18 MB Muito bom
38 5-10 MB Bom, eficiente
45 2-5 MB Aceitavel para previews

Comparacao CRF Entre Todos os Codecs

Para qualidade visual aproximadamente equivalente ("muito boa" para uso geral):

Codec CRF Equivalente Tamanho Aprox. (1080p, 60s) Velocidade
H.264 (libx264) 23 35-50 MB Rapido
H.265 (libx265) 28 18-28 MB Medio
VP9 (libvpx-vp9) 31 16-25 MB Lento
AV1 (libsvtav1) 33 12-20 MB Medio-Lento
AV1 (libaom-av1) 30 10-18 MB Muito Lento

Tecnicas CRF Avancadas

CRF Restrito para Streaming

## H.264 CRF restrito para streaming 1080p
ffmpeg -i input.mp4 -c:v libx264 -crf 22 -maxrate 6M -bufsize 12M -preset slow -profile:v high -level 4.1 -c:a aac -b:a 128k output.mp4

CRF com Opcoes de Tune

## Conteudo cinematografico
ffmpeg -i input.mp4 -c:v libx264 -crf 22 -preset slow -tune film -c:a aac -b:a 128k output.mp4

## Animacao / cartoon
ffmpeg -i input.mp4 -c:v libx264 -crf 22 -preset slow -tune animation -c:a aac -b:a 128k output.mp4

## Preservacao de grao
ffmpeg -i input.mp4 -c:v libx264 -crf 22 -preset slow -tune grain -c:a aac -b:a 128k output.mp4

CRF para Resolucoes Especificas

## Encode 720p
ffmpeg -i input.mp4 -c:v libx264 -crf 22 -vf "scale=1280:720" -preset medium -c:a aac -b:a 128k output_720p.mp4

Para orientacao especifica de 720p, veja nosso guia de compressao e bitrate 720p.

Simplifique a Codificacao com o Vibbit

Se linhas de comando do FFmpeg parecem complicadas, o compressor de video do Vibbit permite alcancar a mesma compressao focada em qualidade com interface visual. Para conversao de formato com configuracoes otimas, experimente nosso conversor de video.

Perguntas Frequentes

Qual e o melhor valor CRF para FFmpeg?

Nao existe um unico "melhor" valor CRF porque depende do seu codec, tipo de conteudo e requisitos de qualidade. Para H.264 (libx264), CRF 22-24 e um bom ponto de partida. Para H.265 (libx265), CRF 26-28 produz qualidade equivalente. Sempre teste com um segmento curto do seu conteudo.

O CRF afeta a velocidade de codificacao?

O CRF em si nao afeta significativamente a velocidade -- o parametro -preset sim. Um CRF mais alto processa ligeiramente mais rapido, mas a diferenca e minima comparada ao impacto de mudar o preset.

Posso usar CRF para transmissao ao vivo?

CRF sozinho nao e adequado para streaming ao vivo porque produz taxas de bits imprevisiveis. Para streaming, use CRF restrito adicionando -maxrate e -bufsize, ou use CBR/VBR.

Que valor CRF da a mesma qualidade do original?

CRF 0 produz saida matematicamente sem perdas. Para saida praticamente sem perdas, use CRF 17-18 para H.264 ou CRF 20-22 para H.265.

Como os valores CRF se comparam entre H.264 e H.265?

Equivalencia aproximada: CRF H.265 = CRF H.264 + 4 a 5. Entao H.264 CRF 23 produz qualidade similar a H.265 CRF 27-28, mas o arquivo H.265 sera ~40-50% menor.

Devo usar CRF ou codificacao de duas passagens?

Use CRF quando quer qualidade consistente sem alvo de tamanho. Use duas passagens quando tem alvo de tamanho estrito. CRF e mais simples e rapido por requerer apenas uma passagem.

O que acontece se eu definir CRF muito alto?

CRF muito alto (acima de 30 para H.264) resulta em artefatos visiveis: areas com blocos, perda de detalhes finos, bandas de cor em gradientes e borramento de texturas.

Tags

ffmpeg crf examplescrf ffmpegffmpeg crf settingcrf value ffmpegmelhor valor crfffmpeg crf h264ffmpeg crf h265compressao de videocodificacao ffmpeg