SuperAPI AI 工具集

infinite-zoom

设计与创作

查看项目

更新于 10-21 06:40

技能介绍

用途

infinite-zoom 用于给真人出镜的口播视频(talking-head 片段)加上“无限缩放”视觉转场。效果表现是:在人物旁边出现一个带边框的空舞台副本,副本内部还嵌套着一个边框,镜头依次穿过这两层边框,最终回到原始出镜画面,形成回环穿越的观感。

主要能力

  • 在口播画面上叠加带边框的舞台框体与嵌套边框,并执行连续缩放穿越转场。
  • 该效果本身不显示任何文字。
  • 可配置特效起始时间与播放时长。
  • 支持先行检查模式,在不渲染的情况下测试画面适配与加载情况。

使用方式

前置素材

需要一个竖屏或横屏的 MP4 口播片段,人物头和肩膀在画面内,时长至少 2 秒。

依赖引擎

需要在本技能旁安装 video-effects 引擎,并按其说明完成一次性环境配置(ffmpeg、Node、Puppeteer、torch)。

运行命令

node ~/.claude/skills/video-effects/run.cjs infinite-zoom my-clip.mp4 infinite-zoom.mp4

参数说明

  • 特效从 --at 指定的时间开始(默认 0.6 秒),播放约 1.21 秒后切回原画面。
  • 使用 --len 可修改特效长度。
  • 添加 --check 可在不渲染的情况下测试画面适配与加载。

输出结果

生成 infinite-zoom.mp4:分辨率 1080x1920,30fps,H.264 编码,保留原音频,时长与原片一致。

自定义

特效实现位于 video-effects/fx/06-infinite-zoom.js,可编辑该文件调整效果。

适用场景与限制

适用于需要在口播短视频中加入循环穿越转场效果的场景。限制包括:仅处理口播类片段;片段需至少 2 秒;需预先完成 video-effects 引擎及其依赖环境配置;特效本身不输出文字内容。