orbit-reel 是一个位于 artemnovitckii/claude-editing-skills 仓库中的竖屏人像视频编辑技能,可将一组肖像图片卡片处理成围绕讲话者旋转的 3D 环形效果:z 轴为负的卡片从人物后方经过,z 轴为正的卡片从前景划过。
使用方式:在技能加载时给出的基础目录下解析该技能文件夹,其 build.py 会通过真实路径解析共享工具包(即使以符号链接安装也可用)。运行命令为: python3 /path/to/skills/orbit-reel/build.py /path/to/spec.json 不带 spec 时,命令会把自带的无声示例复现到仓库的 .work/ 目录;--prepare-only 只构建可编辑的合成而不渲染。环境要求为 Python 3.9+、ffmpeg/ffprobe 以及 Node.js 22+/npm。首次构建会把固定版本 GSAP 3.15.0 下载到被忽略的 vendor 缓存中,渲染使用 HyperFrames 0.8.214。这些短模板无需转录或 API 密钥。规格文件与自定义素材说明另有文档。
结构调整:保持单一 preserve-3d 场景与透视,并在 z=0 放置与画面对齐的 alpha 通道人物;卡片使用负 z 时位于人物后方,正 z 时位于前景。基础视频与抠像必须使用相同的源偏移。示例使用八张卡片、570px 水平环绕半径和 290px 深度,需根据新讲话者的裁剪调整圆环。每张卡片的初始姿态必须显式指定时间线位置 0,确保所有卡片在第零帧就存在。素材键包括:banana-heels.jpg、blue-stairs.jpg、cactus.jpg、explainer.mp4、explainer_cut.webm、pixel-burger.jpg、pixel-fruit.jpg、red-stairs.jpg;全分辨率示例图片与来源署名见 assets/style-showcase。
更换人物时需提供同尺寸、与画面对齐的 alpha 抠像,可用现有 kit/cutout.py 生成(见共享指南),并检查头发与手部在明亮和暗色图像上的效果;构建辅助程序不会自动执行分割。讲话者需从结果第一帧起保持可见,使用清晰照片与干净字体;重要文字和面部应避开平台叠加层,装饰图像可出血而不必整体缩小构图。示例的字幕和图像锚点只是起点,并非自动跟踪。
检查与交付:辅助程序会校验媒体尺寸/时长、准备合成、运行渲染检查、渲染并完整解码 MP4。应检查首帧、主要变化和结尾,核对裁剪锚点、文字可读性以及源视频与抠像的时间匹配。默认无声,仅在用户要求时保留或添加语音、音效或音乐;更长的剪辑需扩展 HTML 时间线与源窗口,只改时长不够。
这些是本地 Claude Code/Codex 编辑工作流;展示中的 ChatGPT 对话是制作的视觉内容,并非内置的 ChatGPT 斜杠命令集成。第三方图片权利与代码许可证在素材目录中分别记录。