添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

ffmpeg动态缩小视频(压缩-后退)或缩放到比原来小。

内容来源于 Stack Overflow,遵循 CC BY-SA 4.0 许可协议进行翻译与使用。IT领域专用引擎提供翻译支持

腾讯云小微IT领域专用引擎提供翻译支持

原文
Stack Overflow用户 提问于2020-07-11

我有两个视频,我试图覆盖一个在另一个之上,并让它缩小的动画方式,直到它看起来像一个图片中的设置。然后,几秒钟后,它应该会放大。

这就是我想要达到的目标(这些是 视频 而不是图片 ):

这是我所能得到的最接近的,但关键的是,放大"out“(相对于"in")似乎不起作用;因此,当然,这个 不工作

ffmpeg -i bg.mov -i top.mov -filter_complex "[0:v]zoompan=z='pzoom-0.1':d=1, setpts=PTS-STARTPTS[top]; [1:v]setpts=PTS-STARTPTS+2/TB, scale=1920x1080, format=yuva420p,colorchannelmixer=aa=1.0[bottom]; [top][bottom]overlay=shortest=0" -vcodec libx264 out.mp4

这是可以做到的吗?

浏览 12 关注 0 得票数 4
  • 得票数为Stack Overflow原文数据
原文
回答于2020-07-11
得票数 4

使用带有动画的比例过滤器,从v4.3开始即可使用。

这里有件事可以让你开始。这将在2秒内将顶层从480 px高度扩展到1080高度,然后在2秒内返回到480 px。

ffmpeg -i bg.mov -i top.mov -filter_complex "[0:v]scale=1920x1080,setpts=PTS-STARTPTS[bg]; [1:v]setpts=PTS-STARTPTS+2/TB, scale=-1:'480+600*abs(sin((t-2)*2*PI/8))':eval=frame[top]; [bg][top]overlay" -vcodec libx264 out.mp4

页面原文内容由 stack overflow 提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接: https://stackoverflow.com/questions/62845459
https://stackoverflow.com/questions/62845459
复制