x264 para converter a sequência de imagens de tamanho ímpar

1

Eu tenho usado esse comando para converter uma série de imagens JPEG em vídeos codificados em h264, e tem funcionado muito bem.

x264 "/path/to/input/%04d.jpg" --crf 18 -o /my/output/file.mp4

até recentemente tentei executá-lo em uma série de imagens JPEG que acontecem para ter dimensões estranhas (no meu caso, 437x437). Agora eu recebo esta saída:

ffms [error]: could not create index
lavf [info]: 437x437p 1:1 @ 25/1 fps (vfr)
resize [error]: resolution 437x437 is not compliant with colorspace i420

Eu poderia jurar que encontrei esse erro antes e que a solução era adicionar um filtro de corte ao comando

--vf crop:0,0,1,1

para que o vídeo seja recortado para um tamanho compatível antes de tentar codificá-lo, mas agora, quando eu o tento, isso parece não fazer diferença. Eu posso até mesmo colocar valores estranhos para os parâmetros de cultura, e ele não reclama de jeito nenhum, o que sugere que o x264 está tentando redimensionar a entrada de alguma forma antes de processar meu filtro de cultura e chance de consertar as coisas.

Alguma idéia do que estou fazendo errado?

Caso isso faça alguma diferença, isso é no Ubuntu 12.04, com x264 do pacote 'x264' do sistema.

    
por arcticmac 03.05.2013 / 22:54

0 respostas