ffmpeg - 使用 ffmpeg 创建缩放垫效果,但不是黑色背景而是图像背景?
问题描述
我需要用框架图像背景而不是黑色背景创建缩放效果
这怎么可能
请帮我
这是我的命令
ffmpeg -i duke2.jpg -filter_complex "pad= w=560:h=200:x='(ow-iw)/2':y='(oh-ih)/2',zoompan= z='zoom+0.002':d=25*4:s=1280x800" -pix_fmt yuv420p -c:v libx264 zzout.mp4
解决方案
一种方法是,
ffmpeg -i duke2.jpg -i bg.jpg -filter_complex
"[0]pad= w=560:h=200:x='(ow-iw)/2':y='(oh-ih)/2':color=black@0,format=yuva444p,
zoompan=z='zoom+0.002':d=25*4:s=1280x800[fg];[1][fg]overlay=(W-w)/2:(H-h)/2"
-pix_fmt yuv420p -c:v libx264 zzout.mp4
推荐阅读
- node.js - 上下文数据的“TypeError:无法读取未定义的属性‘get’”
- tfs - 如何在 Powerbuilder 12.6 中使用 TFS 2015 进行代码审查?
- angular - ng-bootstrap 评级显示不需要的括号
- c# - 我想将对象指向我拉屏幕的另一侧
- c# - 隐式模型绑定器在 MVC 中不起作用?
- amazon-web-services - 缩放 aws ecs 的正确方法
- visual-studio-code - 谁在 VIsual Studio Code markdown 文本编辑中创建了这个矩形?
- delphi - 如何在 LIKE 语句中仅过滤百分号 (%)
- javascript - 未捕获的 SyntaxError:无法解决的意外字符串
- javascript - 如何从 Http GET 方法中获取数值?