Изменение размеров(1).
Про изменение размеров видео-файлов была
заметка, но ffmpeg может так же изменять размеры и фоток, так как фотки утилита рассматривает как видео-контент. В этом варианте используется команда scale из видео фильтра. Использование скалинга одинаковые, как для видео так и для фоток
-vf "scale=ширина:высота"
пример видео
ffmpeg -i inp.mp4 -vf "scale=320:240" out.mp4
пример фоток
ffmpeg -i inp.png -vf "scale=320:240" out.png
В обоих случаях происходит изменения размеров на указаные :: 320х240. Кроме всего прочего так же действует правило изменение формата, без указания кодека.
ffmpeg -i inp.png out.jpg
Если фотка имеет не кратные стандартным размерностям видео и вы желаете сохранить пропорции исходника, то
ffmpeg -i inp.png -vf "scale=320:-1" out.png
вместо высоты изображения вставляем -1.
Более того размерности могут вычисляться используя формулы фильтров, от простых арифметических операций до математических формул.
Параметры данных здесь задаются из параметров по данным:
-- iw,ih - соответственно входная ширина и высота медиа
-- ow,oh - соответственно выходные ширина и высота результата.
ffmpeg -i inp.png -vf "scale=iw/2:ih/2" out.png
получаем фотку уменьшенную в два раза от исходных размеров
Нет комментариев