slideshow-video · 图片相册视频

把已有图片拼成一条视频的 skill:一组图片自动加上 Ken Burns 缓慢缩放、图间转场、背景音乐与逐图字幕,自动适配竖版、方形或横版画幅。
全部走确定性脚本:帧数换算、转场偏移、音画时长对齐都已封装,不手写滤镜链。每图时长、转场类型、BGM 均可配置,画幅须在制作前明确确认。
调用示例:在聊天框中说"把这 20 张旅行照片做成竖版视频,每张 3 秒,配上背景音乐"。
产品详解
定位
slideshow-video 只做一件事:把用户已有的图片拼成一条视频。它不生成画面、不写文案、不做配音,处理的是"图片 → 成片"这一段确定性合成。
核心能力
- Ken Burns 缓慢缩放:每张图片带缓慢推拉位移,避免幻灯片式的死板切换(可关)。
- 图间转场:默认淡入淡出,另支持硬切、擦除、圆圈展开等多种转场,转场时长自动限制在每图时长内。
- BGM 处理:背景音乐自动循环补足、裁到成片长度、尾部淡出;无 BGM 时补静音轨方便上传。
- 逐图字幕:每张图可配一句字幕,字幕数可少于图片数,不要求一一对应。
- 画幅自动适配:竖版 1080×1920、方形 1080×1080、横版 1920×1080。
- 确定性脚本:底层全部走 slideshow.py,不手拼 zoompan / xfade 滤镜链。
工作流程
- 提供图片(按顺序的一组路径,或一个图片目录按文件名排序)
- 确认画幅(竖版/方形/横版须明确确认)
- 设定参数(每图时长默认 3 秒、转场默认淡入淡出、可选 BGM 与逐图字幕)
- 脚本合成(帧数换算、转场偏移、音画时长对齐自动完成)
- 输出成片与报告(图片数、总时长、画幅、转场、BGM 情况)
输入与输出
| 输入 | 说明 |
|---|---|
| 图片 | 必填,一组图片路径或图片目录 |
| 画幅 | 必填,制作前须明确确认 |
| 每图时长 | 选填,默认 3 秒 |
| 转场 | 选填,默认淡入淡出 |
| BGM | 选填,背景音乐文件 |
| 逐图字幕 | 选填,每张图一句 |
输出:outputs/主题名/ 下的成片 mp4 与一份参数报告。
与相邻 skill 的区别
- auto-short-video:从一句话主题自动生成配图/配音的完整流水线;本 skill 用用户已有的图片直接拼成视频。
- video-editing:已有视频的通用剪辑;本 skill 只处理"图片拼视频"。
- poster-hero:出静态封面/海报图;本 skill 出视频。
适用场景
- 旅行照片、活动照片拼成一条回忆视频
- 产品图集做成带音乐的展示短片
- 截图/资料图快速转成视频形式发布
- 老照片、作品集的视频化呈现
使用前准备
- 无需 API key,本地确定性脚本运行(依赖 ffmpeg)。
- 准备好按顺序的图片,画幅须在制作前明确确认。
- 有 BGM 时提前提供音乐文件;想逐图配字幕提前准备好文案。
slideshow-video 隶属于 Aiglade Skill 库。在 Aiglade 聊天框中用自然语言描述需求即可调用。