Добавить изображение с масштабированием + поворот к наложению видео с помощью FFMPEG? - PullRequest
0 голосов
/ 16 ноября 2018

Я хочу добавить оверлейные изображения к видео с параметрами

1: w: h -> - ширина и высота изображения на видео

2: r -> Радиан - этовращение изображений

3: центр (x, y) -> является центральной точкой изображения в видео

Это моя команда FFMPEG:

-i video.mp4 -i image.png filter_complex [1:v]scale=w:h[scale];[scale]rotate=r:ow=iw:oh=ih[rotate];[0:v][rotate]overlay=x-(w/2):y-(h/2)

Но результат неверный.Это только работа с масштабом = 1 и вращением = 0 радиан

Как я могу это сделать?

1 Ответ

0 голосов
/ 16 ноября 2018

Используйте

[1:v]scale=w:h,pad=iw+4:ih+4:black@0[scale];[scale]rotate=r:ow='rotw(r)':oh='roth(r)'[rotate]

Немного прозрачного отступа добавлено к изображению перед вращением. Это связано с тем, что фильтр поворота заполнит промежутки на холсте цветом пикселей входного поля. Кроме того, выходной размер должен быть отрегулирован, чтобы приспособить все изображение после вращения См. документы для фильтра поворота.

...