Задать вопрос
@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. Как можно её исправить?
  • Вопрос задан
  • 217 просмотров
Подписаться 1 Простой 7 комментариев
Пригласить эксперта
Ответы на вопрос 1
@vsenafokse
так как вопрос открыт вставлю свои пять копеек. недавно делал программу на python где нужно было с помощью ffmpeg растянуть видео или сузить видео до опредленого размера 1080 x 1920. допустим видео имеет размер 600x800
для этого использовал формулу
ratio = min([1080 / 600, 1920 / 800])
new_width = ratio * 600
new_height = ratio * 800

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

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

Похожие вопросы