Я намагаюся кодувати .mp4 відео з набору кадрів за допомогою FFMPEG за допомогою кодека libx264.
Це команда, яку я виконую:
/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"
це навіть не одна з відповідей. Правильна відповідь на питання всіх інших - це LordNeckbeard.
"scale="
замість того, "pad="
якщо він / вона не хоче зв'язані пікселі з підкладкою?