@l4m3r

Width/height not divisible by 2. Как добавить 1 пиксель?

Мне нужно вписать видео в квадрат 1000x1000 (допустим). Если размер какой-то стороны больше, то пропорционально уменьшаем. Если оно вписывается в квадрат, то оставляем как есть (не увеличиваем). Паддинги до 1000x1000 не нужны.

Короче вот такая команда:
-vf scale='min(1000,iw)':'min(1000,ih)':force_original_aspect_ratio=decrease


Но если размер видео изначально нечётный (или после изменения размера), то получаю ошибку Width/height not divisible by 2. Как можно её исправить?
  • Вопрос задан
  • 189 просмотров
Пригласить эксперта
Ответы на вопрос 1
@vsenafokse
так как вопрос открыт вставлю свои пять копеек. недавно делал программу на python где нужно было с помощью ffmpeg растянуть видео или сузить видео до опредленого размера 1080 x 1920. допустим видео имеет размер 600x800
для этого использовал формулу
ratio = min([1080 / 600, 1920 / 800])
new_width = ratio * 600
new_height = ratio * 800

ну еще если чило получится нечетное то нужно его округлить до ближайшего четного
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы