Skip to main content

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 exato. Como se compara ao CRF, com comandos.

Converter MKV para MP4

Codificação com qualidade CRF aplicada automaticamente

MKV MP4

Toque para escolher seu arquivo

ou

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

Codificação Two-Pass no FFmpeg

Escolha o tamanho alvo, transforme-o em bitrate e rode os dois passes. Exemplo: um vídeo de 10 minutos que precisa caber em 100 MB: 100 × 8.000 ÷ 600 s ≈ 1.333 kbps no total; descontando 128 kbps de áudio, sobram cerca de 1.200 kbps para o vídeo.

  • ffmpeg -y -i input.mkv -c:v libx264 -preset medium -b:v 1200k -pass 1 -an -f null /dev/null — passe 1 (apenas análise). No Windows, escreva NUL em vez de /dev/null.
  • ffmpeg -i input.mkv -c:v libx264 -preset medium -b:v 1200k -pass 2 -c:a aac -b:a 128k output.mp4 — passe 2 (a codificação real).

Os dois passes precisam usar as mesmas configurações de vídeo. O FFmpeg grava a análise em ffmpeg2pass-0.log na pasta atual; o passe 2 lê esse arquivo, e você pode apagá-lo depois.

A Diferença Fundamental

CRF e codificação two-pass resolvem o mesmo problema — equilibrar qualidade e tamanho de arquivo — mas por caminhos opostos:

  • CRF (Constant Rate Factor): "Quero este nível de qualidade. Use o tamanho de arquivo necessário para atingi-lo." Você controla a qualidade; o tamanho de arquivo é a variável.
  • Two-pass: "Quero este tamanho de arquivo (bitrate alvo). Dê-me a melhor qualidade que caiba nele." Você controla o tamanho; a qualidade é a variável.
Característica CRF Two-Pass
Você controla Nível de qualidade (número CRF) Bitrate alvo / tamanho de arquivo
Variável Tamanho de arquivo Qualidade
Passes 1 (passe único) 2 (análise + codificação)
Velocidade 1x (referência) ~2x mais lento
Previsão do tamanho de arquivo Imprevisível Previsível
Consistência de qualidade Qualidade constante por frame Distribuição ótima de bits

Como o CRF Funciona

A codificação CRF é um processo de passe único. O codificador processa cada frame e pergunta: "Quantos bits preciso para atingir este nível de qualidade neste frame específico?"

  • Frames de alta complexidade (explosões, movimento rápido) recebem mais bits
  • Frames de baixa complexidade (cenas estáticas, cartelas de título) recebem menos bits
  • A qualidade permanece constante; o bitrate flutua

O resultado é um arquivo VBR em que cada frame recebe exatamente os bits de que precisa — sem desperdício em cenas simples, sem carência em cenas complexas. Por isso o CRF produz a relação ótima entre qualidade e tamanho para codificação offline.

Como o Two-Pass Funciona

A codificação two-pass processa o vídeo duas vezes:

  1. Passe 1 (Análise): O codificador percorre o vídeo inteiro sem produzir saída. Ele constrói um mapa de complexidade frame a frame — quais cenas são simples, quais são complexas, onde ocorrem cortes.
  2. Passe 2 (Codificação): Com base na análise do passe 1, o codificador distribui o bitrate alvo de forma ótima entre todos os frames. Cenas complexas recebem mais do orçamento de bits; cenas simples recebem menos.

O resultado: um arquivo que atinge com precisão o bitrate alvo enquanto distribui a qualidade da forma mais uniforme possível entre todas as cenas.

Comparação de Qualidade

Com configurações razoáveis, CRF e two-pass produzem qualidade quase idêntica. As diferenças são sutis:

  • Vantagem do CRF: Cada frame recebe exatamente os bits necessários. Nenhum frame fica sem recursos. O CRF pode produzir qualidade média ligeiramente superior porque não está limitado por um orçamento de bitrate.
  • Vantagem do two-pass: Melhor distribuição de bits para conteúdo extremo (vídeos longos com complexidade muito variável). O passe de análise ajuda o codificador a se preparar para cenas complexas que virão.

Na prática, a diferença de qualidade entre CRF e um encode two-pass bem calibrado é desprezível para a maioria dos conteúdos. Seria necessária uma análise VMAF frame a frame para detectar diferenças.

Comparação de Velocidade

A diferença de velocidade é direta:

  • CRF: 1x de tempo de codificação (passe único pelo vídeo)
  • Two-pass: ~1,7–2x de tempo de codificação (o primeiro passe é rápido por não produzir saída, mas ainda assim consome tempo)

Para um vídeo de 10 minutos em 1080p em uma CPU moderna:

  • CRF medium: cerca de 10 minutos a uma velocidade de codificação de ~30 fps (18.000 frames ÷ 30 fps = 600 s)
  • Two-pass medium: cerca de 17–20 minutos, já que o primeiro passe roda mais rápido que o segundo. Um preset mais rápido encurta os dois passes; nosso guia de presets do FFmpeg: velocidade vs tamanho de arquivo mostra essa troca.

Quando Usar CRF

CRF é a melhor escolha para quase todos os cenários comuns:

  • Conversão de arquivo: MKV para MP4, MOV para MP4 e qualquer conversão de formato em que você queira a melhor qualidade
  • Arquivamento pessoal: Armazenar sua biblioteca de vídeos com qualidade consistente
  • Upload para a web: YouTube, redes sociais e a maioria das plataformas aceitam arquivos de bitrate variável
  • Compartilhamento: Quando o tamanho do arquivo não precisa ser exato, o CRF oferece qualidade ótima
  • Processamento em lote: Uma única configuração (CRF 23) funciona bem para todos os tipos de conteúdo

Por isso nosso conversor usa CRF — ele produz a melhor qualidade sem exigir que os usuários calculem bitrates alvo.

Quando Usar Two-Pass

A codificação two-pass é a melhor escolha quando o tamanho do arquivo precisa ser previsível:

  • Autoria de DVD/Blu-ray: O conteúdo precisa caber em uma capacidade específica de disco
  • Streaming com restrição de banda: Streaming de bitrate adaptativo (HLS/DASH) exige bitrates alvo precisos para cada nível de qualidade
  • Limites de tamanho de arquivo: Plataformas com limites rígidos de upload (Discord 10 MB sem Nitro, e-mail 25 MB) onde você precisa garantir que a saída caiba
  • Transmissão profissional: Pipelines de broadcast frequentemente exigem CBR ou targets VBR precisos

O Melhor dos Dois: CRF com Limite (Capped CRF)

Existe uma abordagem híbrida chamada capped CRF (qualidade restrita) que combina as vantagens de ambos os métodos:

ffmpeg -i input.mkv -c:v libx264 -crf 23 -maxrate 4000k -bufsize 8000k -c:a aac output.mp4

Isso instrui o codificador: "Mire na qualidade CRF 23, mas fique em cerca de 4 Mbps ou menos (na média do buffer de 8.000 kbits, cerca de 2 segundos)." Na prática:

  • Cenas simples: codificadas com qualidade CRF 23 (bem abaixo de 4 Mbps)
  • Cenas complexas: codificadas com qualidade CRF 23, exceto se isso ultrapassar 4 Mbps; nesse caso, a qualidade é levemente reduzida para permanecer dentro do limite

O capped CRF é ideal para aplicações de streaming em que você precisa de previsibilidade de banda sem abrir mão da abordagem quality-first do CRF.

VBR de 1 Passe vs 2 Passes no Premiere Pro, Media Encoder e HandBrake

  • Premiere Pro e Adobe Media Encoder: nas configurações de exportação H.264, Codificação da taxa de bits oferece CBR, VBR, 1 passagem e VBR, 2 passagens. O VBR de 2 passagens demora mais e costuma distribuir melhor os bits para o mesmo alvo.
  • HandBrake: na aba Video, troque de Constant Quality para Avg Bitrate (bitrate médio) e ative o two-pass (chamado 2-Pass ou Multi-Pass Encoding, conforme a versão).
  • Regra prática: com bitrates generosos, 1 passe e 2 passes ficam iguais; o segundo passe compensa quando o bitrate é apertado para o conteúdo.

Pronto para converter?

Converta com codificação CRF para resultados ótimos

MKV MP4

Toque para escolher seu arquivo

ou

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

Perguntas Frequentes

Não necessariamente. Ambas produzem qualidade semelhante em bitrates razoáveis. CRF é mais rápido (passe único) e produz qualidade ótima por bit. Two-pass só é melhor quando você precisa de um tamanho de arquivo específico. Para a maioria dos usuários, CRF é a abordagem recomendada.

Não. As configurações de upload publicadas pelo YouTube listam bitrates recomendados e pedem bitrate variável, não um número de passes. O two-pass é uma forma de chegar a esses bitrates, mas CRF 18–20 funciona igualmente bem, porque o YouTube recodifica todos os uploads.

CRF. Ele produz a melhor qualidade sem exigir que os usuários estimem bitrates alvo. O CRF aloca automaticamente os bits onde são mais necessários, resultando em qualidade ótima para qualquer tipo de conteúdo.

Sim, isso é chamado de "capped CRF" ou qualidade restrita. Adicione as flags -maxrate e -bufsize ao seu comando FFmpeg. Ele mira na qualidade CRF, mas nunca ultrapassa o bitrate máximo especificado. Útil para streaming onde a banda é limitada.

Não. O two-pass precisa do vídeo inteiro antes de o segundo passe começar, por isso as transmissões ao vivo usam CBR de passe único ou VBR com limite.

Não no sentido habitual. O CRF é um alvo de qualidade de passe único, enquanto o two-pass precisa de um bitrate alvo (-b:v). Se quiser os dois, use capped CRF com -maxrate e -bufsize.

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...
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. C...
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 ...
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 para o Conversor MKV para MP4

Solicitar um recurso

0 / 2000