Comparativo de Qualidade de Encoders

Clique para alternar a imagem:

Original
(DVD-Video/MPEG-2 Video de 6.400 kbit/s)

2 passes (qualidade ideal): Theora | Xvid | VP8 | x264 Baseline | x264 High

1 passe (qualidade crua): Theora | Xvid | VP8 | x264 Baseline | x264 High

Exibindo: Original

Cena capturada

Observações

Todas as versões foram produzidas com a mesma taxa de dados alvo de 700 kbit/s, conforme configurações detalhadas em Testes de HTML5 Video.

Xvid

Xvid produz vídeo no formato MPEG-4 Visual ASP (Advanced Simple Profile), um padrão baseado em H.263; é o precursor do H.264/MPEG-4 AVC (Advanced Video Coding) e principal parâmetro de comparação do Theora.

XviD 1.2.1 (UTC 2008-12-04)
Parâmetros: -bitrate 700 -qpel -lumimasking -turbo -kboost 100 -chigh 30 -clow 15 -bquant_ratio 162 -bquant_offset 0
Características: Advanced [email protected], 2 BVOP, QPel=sim, GMC=não, Matriz=H.263

Métricas

Usamos o MSU Video Quality Measurement Tool para medir os índices PSNR e SSIM dos vídeos dos quais capturamos as imagens acima. Tais índices matemáticos medem algumas das perdas dos vídeos comprimidos em relação ao vídeo original. Um índice SSIM perfeito (sem perdas) seria 1, e PSNR seria indefinido (divisão por zero), mas índices acima de 50 são quase perfeitos.

VersãoSSIM
x264 High (2 passes) 0,96376
VP8 (2 passes) 0,95774
x264 High (1 passe) 0,95573
VP8 (1 passe) 0,95249
x264 Baseline (2 passes) 0,95175
Theora (2 passes) 0,94320
Xvid (2 passes) 0,94257
x264 Baseline (1 passe) 0,94167
Xvid (1 passe) 0,67647
Theora (1 passe) 0,52130
 
VersãoPSNR
x264 High (2 passes) 38,71174
VP8 (2 passes) 38,69497
VP8 (1 passe) 37,45259
x264 High (1 passe) 37,19942
x264 Baseline (2 passes) 37,14428
Xvid (2 passes) 36,48041
Theora (2 passes) 36,01011
x264 Baseline (1 passe) 35,59809
Xvid (1 passe) 17,31988
Theora (1 passe) 12,86522

Taxas de Dados Médias

O único encoder que conseguiu aproveitar 100% dos bits alocados foi o x264 em 2 passes. Obviamente, alocações menores resultam em perdas de qualidade. Infelizmente, ajustar os índices proporcionalmente à taxa de dados gera valores irreais, então tal exercício provou-se inútil. Isto se explica pois existem diversos overheads envolvidos na codificação, que não se traduzem diretamente em qualidade. De todo modo, não seria adequado recompensar encoders que não foram competentes em aproveitar todo o espaço alocado. No melhor dos casos, pode-se considerar empate técnico com o desempenho imediatamente superior.

VersãoKbit/s
x264 High (2 passes) 700
x264 Baseline (2 passes) 700
VP8 (2 passes) 666
Xvid (2 passes) 669
Theora (2 passes) 641
x264 High (1 passe) 630
x264 Baseline (1 passe) 626
VP8 (1 passe) 595
Xvid (1 passe) 687
Theora (1 passe) 693