Я пытаюсь изменить размер большего видео, чтобы оно подходило под мою область.Чтобы добиться этого, я сначала вычисляю размеры видео с измененным размером, чтобы оно соответствовало моей области, а затем я пытаюсь добавить отступы к этому видео, чтобы конечный результат имел желаемый размер, сохраняя при этом и соотношение сторон.
Итак, предположим, что у меня есть исходные размеры видео 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.
Я не знаю, что я делаю неправильно.У кого-нибудь была эта проблема раньше?У вас есть предложения?