Я пытаюсь изменить размер более крупного видео в соответствии с областью, которая у меня есть. Для этого я сначала вычисляю размеры измененного видео, чтобы он соответствовал моей области, а затем я пытаюсь добавить дополнение к этому видео, чтобы конечный результат имел желаемый размер, сохраняя также соотношение сторон.
Итак, позвольте сказать, что у меня есть оригинальные размеры видео 1280x720 и, чтобы соответствовать моей области 405x320 Мне нужно сначала изменить размер видео до 405x227. Я делаю это. В этот момент все в порядке. Я занимаюсь математикой, и я узнаю, что я должен добавить 46 пикселей отступов вверху и внизу.
Таким образом, параметр заполнения команды для этого будет -vf "pad=405:320:0:46:black"
. Но каждый раз, когда я запускаю команду, я получаю ошибку, например Input area 0:46:405:273 not within the padded area 0:0:404:226
.
Единственными документами для заполнения, которые я нашел, является http://ffmpeg.org/libavfilter.html#pad.
Я не знаю, что я делаю неправильно. У кого-то была эта проблема раньше? У вас есть предложения?