ffmpeg实现图片转视频缩放效果

话不多说,直接分享最终的命令如下

1.图片慢慢放大

ffmpeg -y -i input.png -filter_complex "0:vscale=3840x2880,zoompan=z='min(zoom+0.0016,1.2)':d=120:x='iw/2-(iw/zoom/2)':y='ih/2-(ih/zoom/2)',scale=960:720v" -map "v" -c:v libx264 -profile:v baseline -pix_fmt yuv420p -crf 28 -preset slow -aspect 4:3 output.mp4

0.0016怎么算出来。因为图片要放大1.2倍,所以(1.2-1)/120 = 0.0016,120是帧,在ffmpeg,25帧为1秒。

2.图片慢慢缩小

ffmpeg -y -i input.png -filter_complex "0:vscale=3840x2880,zoompan=z='max(1.2-0.0016*on,1)':d=120:x='iw/2-(iw/zoom/2)':y='ih/2-(ih/zoom/2)',scale=960:720v" -map "v" -c:v libx264 -profile:v baseline -pix_fmt yuv420p -crf 28 -preset slow -aspect 4:3 output.mp4

核心原理:先放大图片再缩放图片,可以减少视频的抖动。

参考文档:https://blog.csdn.net/happydeer/article/details/122385254

https://blog.dreamfever.me/posts/2024-05-19-ffmpeg-keyframe-animation/#%E7%BC%A9%E6%94%BE

修复bug: https://superuser.com/questions/1112617/ffmpeg-smooth-zoompan-with-no-jiggle

相关推荐
martindelophy4 小时前
开源 AI 视频编辑器实战:用结构化命令连接视频生成、对话剪辑与浏览器导出
人工智能·编辑器·音视频
l14372332674 小时前
短剧视频翻译配音哪家好?批量多语种方案对比
音视频
常州晟凯电子科技4 小时前
8路CVBS/AHD合成一路视频无线传输系统评测
音视频·视频编解码
youandyouyou5 小时前
教师远程教研共享屏幕:技术拆解与落地实践
音视频·网络通信
Dovis(誓平步青云)5 小时前
一年1956亿行:智能电表场景下的时序数据存储实践
运维·前端·自动化·音视频·prometheus
开开心心就好5 小时前
Windows视频播放器推荐,精简版体积更小
java·服务器·开发语言·eclipse·pdf·ocr·音视频
Sayai6 小时前
ComfyUI+MiniMax H3 图生视频实战:一张静态图 5 分钟变带音效大片(12G 显存,附工作流)
人工智能·aigc·音视频·comfyui·图生视频·minimax
ck0135797 小时前
视频转 GIF 的基本流程与文件大小优化
前端·测试工具·html·音视频·视频
xieyan08117 小时前
HyperFrames:给一段文字让 AI 自动做视频,实测效果怎么样?
人工智能·音视频
智能直播17 小时前
网络RTMP拉流不卡顿、声音不同步,一文讲透缓冲区、时间戳
开发语言·ffmpeg·php·音视频·视频编解码