Communitygithub.com

Benedict30/short-video-editor

编辑提供的剪辑或屏幕录制片段,生成适合 TikTok、Reels 或 Shorts 的竖屏短视频,包括引人入胜的开头、节奏、标题、转场、隐私遮罩,并输出 MP4 文件。适用于编辑已有素材;屏幕录制为可选功能。

short-video-editor 是什么?

该技能是一个专门为 AI 助手设计的短视频编辑器工具,能够将用户提供的剪辑或屏幕录制片段自动编辑成适合 TikTok、Reels 或 Shorts 的竖屏短视频。它支持从素材检查、叙事构建到最终渲染的全流程,包括自动推断默认参数(如 15-20 秒时长、1080×1920 分辨率、30fps)、添加引人入胜的开头、控制节奏、应用标题和隐私遮罩,以及生成 H.264 MP4 输出。核心优势在于其智能化的编辑指导:它强调基于素材的合理性(而非强模板化)、保留源音频、在重新构图前应用遮罩、以及避免生硬的转场。技能依赖于 Python、FFmpeg 和 FFprobe(无需 Python 包),通过 JSON 时间线控制渲染。支持可选的 OBS 录制,但仅在用户明确要求时使用。最终确保输出视频的可读性、遮罩完整性和播放流畅性,并提供直接预览/下载链接。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add Benedict30/short-video-editor

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

短视频编辑器

生成实际的编辑视频,使用用户提供的剪辑、参考风格和已确认的文案。仅有计划或故事板是不够的。

编辑

  • 检查素材的时长、音频和代表性帧。确定最值得优先展示的结果和一条简单的叙事线。保留已批准的措辞和遮罩,在多次修订中保持不变。
  • 根据请求推断合理的默认值。对于一个短竖屏演示,起始设为 15–20 秒、1080 × 1920、30 fps,文字清晰可读,运动适度。根据素材调整时长和风格,而不是强行将每个编辑套入模板。
  • 使用素材支持的结果导向型开头。每个镜头只保留一个主导标题。视频中的视频应播放真实动态画面,并保持清晰的视觉层次。
  • 让观众看到动作及其结果。缩短等待时间,但不要缩短每个有意义的动作。避免在快速源过渡后立即接结尾过渡;让最后一帧稳定下来,并平稳淡出音乐。
  • 除非简报要求音乐或静音,否则保留源音频。仅使用提供的或已授权的音频。
  • 在重新构图或缩放之前应用所要求的遮罩。不要重建隐藏的标识符。用真实截图展示应用使用情况;对解释性重演和速度变化添加标注。

渲染

使用 python3 scripts/render.py --check 检查 Python、FFmpeg、FFprobe 和字幕字体的可用性。不需要安装 Python 包。安装的 FFmpeg 必须支持 libx264、xfade、acrossfade 和 drawtext(添加标题时)。OBS 仅在任务包含 OBS 录制时才需要。

按照 references/timeline.md 创建时间线 JSON,然后运行:

python3 scripts/render.py timeline.json --output final.mp4

渲染器接受现有的场景剪辑、照片、源裁剪、不透明隐私遮罩、标题、音频和交叉淡入淡出。如果其他合适的编辑工具更适合请求,请使用它们;保持相同的验证和交付标准。不要静默覆盖源文件。

可选的 OBS 录制

仅在请求录制时才使用此模式。OBS 捕获并框选屏幕;编辑/导出工具完成最终剪辑。

使用当前环境中可用的电脑控制工具。在承诺无人值守录制之前,请确认它确实能操作 OBS。只捕获已商定的应用或窗口,检查麦克风和音频,并录制真实操作。保存录制文件,停止录制,并恢复临时的场景变换和视口更改。如果控件不可用,请使用现有素材或说明哪些内容必须手动录制。不要模拟成功的点击或将屏幕截图拼贴描述为连续的原始录制。

完成

播放或检查开头、动作节拍以及每个更改过的转场。确认解码完整性、时长、尺寸、帧率、文字可读性和已保留的遮罩。在手机尺寸下检查。导出带有 AAC 音频(如果存在)的 H.264 MP4 文件,以及渲染收据。提供直接视频预览/下载链接。仅在请求时才发布或发送到其他地方。

相关技能