首页 > 解决方案 > Ffmpeg:如何考虑由于旋转而改变的边界框大小

问题描述

我有多个输入 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

这就是我要的。

在此处输入图像描述

这是结果:

在此处输入图像描述

请帮我根据输入的高度和宽度以及旋转角度计算 x 和 y 叠加点。谢谢

标签: ffmpegandroid-ffmpeg

解决方案


推荐阅读