用途
magnifying-lens 是一个视频后期特效技能,用于给自拍的出镜口播(talking-head)片段加上放大镜动画:一枚玻璃镜头从画面上滑过,放大其下方的区域,然后展开并回到原始镜头。最终输出一段带原声的 MP4 文件。
主要能力
- 在口播视频上叠加“玻璃放大镜滑过并放大”的视觉效果。
- 默认从视频 0.6 秒处开始播放该效果,持续 1.49 秒,随后回落到原始镜头。
- 支持通过
--at调整效果起始时间,通过--len调整效果时长。 - 支持
--check参数,仅测试素材是否适配并完成加载,不执行渲染。 - 输出为 1080x1920、30fps、H.264,保留原始音频,长度与原片一致。
使用方式
- 准备素材:一段竖屏或横屏的 MP4,内容为你面对镜头讲话、头部与肩部入镜,时长至少 2 秒,画面中不含文字。
- 安装依赖引擎:在技能同目录安装 video-effects,并按说明完成一次性配置(ffmpeg、Node、Puppeteer、torch)。
- 运行命令:
node ~/.claude/skills/video-effects/run.cjs magnifying-lens my-clip.mp4 magnifying-lens.mp4
- 可选参数:
--at指定效果起点(默认 0.6s),--len指定效果时长,--check只做适配与加载测试。
适用场景
适合需要为短视频或社交平台上的出镜口播内容增加视觉焦点的创作者,尤其是希望在不添加文字的前提下,用动画强调画面中某个区域的场景。
限制
- 素材必须是至少 2 秒的竖屏或横屏 MP4,头部与肩部入镜。
- 效果本身不显示任何文字。
- 必须预先安装并配置 video-effects 引擎及其依赖(ffmpeg、Node、Puppeteer、torch);具体安装环境要求与配置步骤以 video-effects 说明为准,资料中未完整提供。
- 特效实现位于
video-effects/fx/03-magnifying-lens.js,如需修改效果需编辑该文件。