Вопрос: Примеры фильтров фильтра FFMPEG


Мне нужно создать видео с FFmpeg с различными кастрюлями и масштабированиями, используя zoompan фильтр. Я должен иметь возможность создавать увеличение, уменьшение, панорамирование и панорамирование эффектов во все области видео, такие как: верхний левый, верхний-средний, верхний правый, правый, нижний правый, нижний-средний , внизу слева, слева и середине. До сих пор мне удалось выяснить, как увеличить масштаб до нескольких областей, таких как:

Увеличить вверху слева:

-vf "zoompan=z='zoom+0.001':x='if(gte(zoom,1.5),x,x-1)':y='y':d=125"

Увеличить в правом верхнем углу:

-vf "zoompan=z='zoom+0.001':x='if(gte(zoom,1.5),x,x+1)':y='y':d=125"

Увеличить снизу слева:

-vf "zoompan=z='min(zoom+0.0005,1.5)':y='if(gte(zoom,1.5),y,y+1)':x='x':d=125"

Я не смог найти хороший ресурс, чтобы объяснить, как работают эти числа и как я могу определить конкретные фильтры зоомана для всех этих вариантов.

Помогите????


2
2017-09-23 17:02


Источник




Ответы:


Выражения фильтра зомпана оцениваются каждым фреймом. Переменные, указанные в выражениях, содержат последнее вычисленное значение или значение по умолчанию, если оно является первым фреймом.

Значение оцененного zoom выражение представляет отношение полученных размеров к исходным размерам, т.е. zoom = 3 означает, что окно масштабирования имеет третью ширину и высоту ввода.

x а также y где верхний левый угол окна масштабирования помещается во входное изображение.

d это продолжительность в кадрах, в которых масштабирование оценивается и применяется.

Вы должны, конечно же, указать выходную частоту кадров fps и размер s  фильтра (видеть его документации), иначе фильтр будет применять свои значения по умолчанию 25 к / с и 1280x720, что может и не быть тем, что вы хотите.

Для плавного масштабирования вам может потребоваться высококлассные изображение заранее.


6
2017-09-24 03:09



Как объединить фильтры zoompan и blend в файле -filter_complex? - Jon Stevens
У меня есть -filter_complex, построенный из этого сообщения, superuser.com/questions/833232/... и я не могу понять, как включить в него фильтр zoompan в дополнение к фильтру blend, чтобы я мог применять оба одновременно. - Jon Stevens
Я задал вопрос о вышеупомянутом вопросе и о том, как добавить фильтры zoompan и blend в одну команду superuser.com/questions/1128563/..., Я мог бы действительно помочь. - Jon Stevens