Velocidade de codificação x264, quais deveriam ser minhas expectativas?

Velocidade de codificação x264, quais deveriam ser minhas expectativas?

Estou executando o Ubuntu 10.10 (maverick) em um HP Pavillion dv3 com core2duo 2,29 GHz, NVidia Geforce G105M (512 MB) com CUDA e 4 GB de RAM. Eu tenho as versões mais recentes do ffmpeg e x264.

Reconheço que essas especificações não são fantásticas para codificação, mas estou acostumado a codificar com DIVX em um PC de núcleo único (diferente) com processador de aproximadamente 2 GHz e ser capaz de converter episódios de TV com mais de 10 horas de duração durante a noite.

Acabei de começar a codificar com x264 e ffmpeg no laptop HP acima e fiquei surpreso ao encontrar um único filme de 2 horas que leva 22 horas para ser codificado!

A linha de comando que usei foi:

ffmpeg -i infile.mpg -vcodec libx264 -preset slow -profile normal -crf 24 -threads 0 outfile.mp4

Isso é normal ou tenho um gargalo em algum lugar?

Obrigado

Responder1

Bem, é apenas um Core 2 Duo. O i7 teria um desempenho muito melhor, é claro. Infelizmente, ter CUDA não ajuda, já que x264 não tem suporte para GPU. Além disso, a codificação h.264 é computacionalmente muito mais intensiva do que "apenas" em MPEG-4 Visual DivX.

Dito isto, x264 é um codificador bastante rápido, e é o seguinte. Você vê o-preset slow?Na verdade, você está dizendo ao codificador para ser lento.

As predefinições em x264 permitem diferentes otimizações algorítmicas que produzem melhor qualidade para a mesma quantidade de bits gastos ou menos bits gastos para uma qualidade fixa. Assim: eficiência de compressão. Geralmente, quanto mais lenta for a predefinição, melhores serão as otimizações, mas mais tempo de cálculo elas levarão.

Você pode escolher outras predefinições, conforme descrito em x264 --fullhelp, como:

  • ultra rápido
  • Super rápido
  • muito rápido
  • mais rápido
  • rápido
  • médio (padrão)
  • lento
  • Mais devagar
  • muito devagar

Escolha aquele que melhor se adapta, ou seja, aquele pelo qual você pode esperar.

informação relacionada