Second Life
Кроп видео в Матроске 
22nd-Dec-2011 02:05 pm
Напамять:
ffmpeg -y -i input_file.mpv -vf crop=in_w:in_h-144 -b 8500k out_file.mkv

Отрезаем по 72 пиксела сверху и снизу от исходного кадра mpeg и помещаем в контейнер Матроски.
Итоговый размер по вертикали должен быть кратным 16.

Обрезка видео (Crop)

Формат опции следующий:
-vf crop=width:height:x:y

Опция содержит много переменных, приведу лишь несколько примеров простой обрезки:
-vf crop=100:100 - обрезка изображения от центра до размера 100х100.
-vf crop=in_w-2*10:in_h-2*20 - обрезка по 10 пикселей слева и справа и по 20 пикселей сверху и снизу, исходя из размера исходного изображения.
-vf crop=2/3*in_w:2/3*in_h - обрезка от центра до 2/3 от исходного изображения.

Назначение переменных x и y я объяснить затрудняюсь, но в общих чертах они задают положение верхнего левого угла выходной области (необрезанной). Вычисляется для каждого кадра. Если полученное значение не является допустимым, то округляется до ближайшего допустимого значения.
Выражение для y может зависеть от x и наоборот.
К примеру -vf crop=800:600:0:0 - вырежет окошко размером 800х600 не из центра, а точно от левого верхнего угла.
This page was loaded Dec 29th 2025, 11:26 pm GMT.