Showcase Video Builder 是一个基于 ffmpeg 的技能,用于把截图和图片制作成精致的演示视频,具备 Ken Burns 平移/缩放效果、交叉淡入淡出转场和文字叠加。它面向需要展示内容、但不想使用视频编辑软件的黑客松团队和开源项目。
用途 该技能用于从截图、头像和文字叠加构建展示与演示视频,适用于制作演示短片、黑客松演示等场景。
主要能力
- 带交叉淡入淡出的图片幻灯片:通过 ffmpeg 的 filter_complex 对多张图片进行缩放、填充、设置 SAR 并添加淡入淡出,再用 concat 拼接输出。
- Ken Burns(缓慢缩放):对单张图片进行缓慢放大,示例使用 zoompan 滤镜在 5 秒内缩放,输出 1920x1080、30fps。
- 文字叠加:使用 drawtext 滤镜在视频上叠加文字,可指定字体文件、字号、颜色、位置和显示时间区间。
- 标题卡(纯色 + 文字):使用 lavfi 生成纯色背景并叠加文字,输出标题片段。
- 拼接片段:通过 concat 列表文件将标题、幻灯片、结尾等片段合并为最终视频。
使用方式 该技能以 ffmpeg 命令为核心,提供可直接使用的命令模式,包括图片幻灯片、Ken Burns 缩放、文字叠加、标题卡和片段拼接。脚本文件 scripts/build_showcase.sh 是一个完整的展示视频构建脚本,支持可配置的分段。
平台提示
- LinkedIn:自动静音播放,不要依赖音频,应使用文字叠加传达关键信息。
- Twitter/X:免费层最长 2:20,标题限制 280 字符,媒体上传需要 OAuth 1.0a。
- 嵌入用尺寸调整:头像 150px,截图 600px,合成图 700px,可将文件保持在 5MB 以下。
经验教训
- macOS 字体路径为 /System/Library/Fonts/Helvetica.ttc,如果 drawtext 失败,应首先检查此项。
- 始终使用 -pix_fmt yuv420p,否则某些播放器会显示绿屏。
- 对大图使用 Ken Burns 会很慢,应预先缩放到目标分辨率的 2 倍,而不是 8 倍。
限制 资料未提供该技能的收费、价格、平台支持范围、效果保证或完整安装步骤等信息。