做自媒体、做视频剪辑的朋友,肯定都遇到过这样的痛点:
手里有几百上千张旅游照、产品图或者二次元壁纸,想做成一个带背景音乐、带炫酷转场的短视频。
如果用传统的剪辑软件,一张张导入、手动加转场、对齐音乐节奏…… 没个几个小时根本下不来。如果图片比例和视频比例不一样,上下还会留下难看的黑边。
今天,给大家带来一款完全本地运行的“图片转视频”效率神器!
它底层调用 FFmpeg 工业级渲染引擎,支持一键批量导入、智能音乐卡点、20+种影视级转场,彻底告别黑边,1600张图片也能极速生成!
🌟 核心亮点,为什么它如此强大?
1. 🚀 极致性能:1600张图?几分钟搞定!
抛弃了传统 Python 脚本慢如蜗牛的内存渲染方式,本工具直接调用 FFmpeg 底层 C++ 引擎,并支持 NVIDIA 显卡硬件加速(NVENC)。
哪怕你一次性扔进去 1600 张高清图片,程序也能通过“智能分批+无损秒拼”的黑科技,在几分钟内极速渲染完毕,绝不卡顿、绝不爆内存!
2. 🎵 智能音乐卡点:音画完美同步
做音乐相册,最怕视频和音乐对不上。
我们引入了智能音频驱动算法:
固定间隔模式:你设定“2秒切一张图”,程序会自动计算音频需要多少张图,智能截取所需数量,多余的图片直接丢弃,拒绝无效渲染!
音频驱动模式:你想把精选的 50 张图全用上?程序会自动读取 BGM 总时长,反推出每张图该停留几秒,保证视频最后一帧与音乐最后一秒完美重合!
3. 🖼️ 告别黑边:三种高级排版模式
横图做竖屏视频,上下有黑边?太难看了!
工具内置三种智能填充方案:
智能裁剪:自动放大铺满屏幕,适合抖音/视频号等竖屏短视频,视觉冲击力拉满。
模糊背景:原图居中,背景用放大模糊后的原图垫底,极具高级感和唯美风,很多专业 MV 都在用!
保持原比例:传统的加黑边模式,适合横屏展示。
4. ✨ 20+ 种影视级转场特效
内置 FFmpeg 官方支持的最稳定、最炫酷的 20 多种转场效果:
淡入淡出、黑场/白场过渡、向左/右滑动、圆形展开、像素化碎裂、对角线擦除……
支持完全随机(每次生成都有盲盒惊喜),也支持指定单一风格(比如全篇使用“黑场过渡”做老照片回忆)。
5. 🖱️ 极简 Web 界面,小白秒上手
基于 Gradio 开发的可视化网页界面,无需懂任何代码!
拖拽上传背景音乐
滑动条调整时间、帧率、分辨率
点击“开始生成”,实时查看渲染进度和日志
生成的视频自动保存在 output 文件夹,并以“音乐名_随机数.mp4”自动命名,方便批量制作!




工具说明
1 合成图片速度超快,支持N卡,没有N卡,cpu也可以运行
2 我合成1600+图片大概40多秒
3 后续会合成到KA这个工具里
4 本意是为展示27image生成的图片所用,但是我感觉可能有些小伙伴可能用的上。
合成视频演示
https://www.bilibili.com/video/BV15bT469EBB/
https://www.bilibili.com/video/BV1csbW6LEke/
20260705 更新记录
1新增视频支持,如果视频素材不够会重复随机分割
2 修正上一版的bug
3 解压后覆盖即可完成升级
20260706 更新记录
1 彻底解决ffmpeg无法识别和未安装的bug
20260830 更新记录
1 新增场景布局,可以选择全屏,左右,上下,画中画,四宫格,电影宽屏
2 修正一些bug
20260906 更新记录
1 新增场景布局随机切换
2 修正上一版的所有bug
效率真高!!!正在下载。
按照剑心的建议,经反复测试,问题出在时长控制模式,选择“固定间隔”可以顺利制作,如果选择“音频驱动”则出现上述错误。
已经修复
回头我试试,如果有BUG ,会修复的
就是在按“开始生成视频”时出现那个错误,图片素材就放在my_photos文件夹里,经测试,更换图片存放目录也不行:
异常: cannot access local variable 'img_dur' where it is not associated with a value
全新解压,不要覆盖试试
测试了一下,更改素材存放目录也不行:
异常: cannot access local variable 'img_dur' where it is not associated with a value
就是在按“开始生成视频”的时候,图片都放在默认的my_photos文件夹内,3.0版本没有这个问题。
3.0无问题,4.0的则出现这个:
[异常] cannot access local variable 'img_dur' where it is not associated with a value
Traceback (most recent call last):
File "27xxx\jian27.py", line 764, in generate_video_ui
UnboundLocalError: cannot access local variable 'img_dur' where it is not associated with a value
怎么处理呢?
在操作什么出现的?是否图片路径有特殊符号?
在哪下载
在哪下载