libx264コーデックを使用してFFMPEGを使用し、一連のフレームから.mp4ビデオをエンコードしようとしています。
これは私が実行しているコマンドです:
/usr/local/bin/ffmpeg -r 24 -i frame_%05d.jpg -vcodec libx264 -y -an video.mp4
次のエラーが発生することがあります。
[libx264 @ 0xa3b85a0] height not divisible by 2 (520x369)
少し調べたところ、問題はスケーリングアルゴリズムに関係しているようで、-vf引数を追加することで修正できます。
ただし、私の場合、スケーリングは行いません。理想的には、寸法をフレームとまったく同じに保ちたいです。何かアドバイス?h264が適用するある種のアスペクト比はありますか?
-vf pad="width=ceil(iw/2)*2:height=ceil(ih/2)*2"
。これは答えの1つでもありません。他のすべての人の質問に対する正しい答えは、LordNeckbeardの質問です。
"scale="
代わりに使用できます"pad="
か?