ffmpeg - 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 叠加点。谢谢
解决方案
推荐阅读
- javascript - 成功 import-jdl 后,JHipster 实体菜单为空
- python - 使用 matplotlib 或 seaborn 的多列线图
- c# - 如何触发按钮 C#
- ldap - 将 Opendj 从 2.6.4 升级到 3.5.3 以用于复制服务器
- python - 在模板中使用 for 循环显示多个动态对象
- angular - 使用 data-toggle 和 data-target 仅折叠通过 Angular 中的 Ng-For 部署的一组项目中的一项
- python - 如何将座位标记为每部电影已占用?
- python - 如何将整数大小和指针声明从 C++ 转换为 Python?
- redirect - CNAME 也会重定向子文件夹吗?
- git - 为什么 powershell env 可以在本地工作,但不能与 dockerfile 一起工作?