Estou tentando codificar um vídeo .mp4 de um conjunto de quadros usando o FFMPEG usando o codec libx264.
Este é o comando que estou executando:
/usr/local/bin/ffmpeg -r 24 -i frame_%05d.jpg -vcodec libx264 -y -an video.mp4
Às vezes, recebo o seguinte erro:
[libx264 @ 0xa3b85a0] height not divisible by 2 (520x369)
Depois de pesquisar um pouco, parece que o problema tem algo a ver com o algoritmo de dimensionamento e pode ser corrigido adicionando um argumento -vf.
No entanto, no meu caso, não quero fazer nenhum dimensionamento. Idealmente, quero manter as dimensões exatamente iguais às molduras. Algum conselho? Existe algum tipo de proporção que o h264 impõe?
-vf pad="width=ceil(iw/2)*2:height=ceil(ih/2)*2"
, que nem sequer é uma das respostas. A resposta correta para a pergunta de todos os outros é a de LordNeckbeard.
"scale="
vez de, "pad="
se ele / ela não quer pixels de preenchimento colorido?