Ffmpeg: как учесть изменение размера ограничивающего прямоугольника из-за поворота - PullRequest
1 голос
/ 29 января 2020

У меня есть несколько входных файлов GIF и изображений для наложения на видео. следующая команда, которую я пытался, но не получил фактический результат.

-y -i Gromoverlayvideo.mp4 -ignore_loop 0 -i chtOekuyI69C4enhdN.gif -ignore_loop 0 -i ZahTVRkpwweJPf9EMO.gif -filter_complex [0:v]scale=iw:ih[outv0];[1:0]scale=411.3303:228.64946,rotate=41.0*PI/180:c=none:ow=rotw(41.0*PI/180):oh=roth(41.0*PI/180)[outv1];[2:0]scale=336.3402:185.56363,rotate=-32.0*PI/180:c=none:ow=rotw(-32.0*PI/180):oh=roth(-32.0*PI/180)[outv2];[outv0][outv1]overlay=9:329:shortest=1[outo0];[outo0][outv2]overlay=255:478:shortest=1 -r 25 -preset superfast 1580281804661.mp4

это то, что я хочу.

enter image description here

это результат:

enter image description here

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

...