Communitygithub.com

Git-FED/MuseAi-Skill-video-editing

剪切、添加字幕并组装竖版视频,使用 ffmpeg 处理。

MuseAi-Skill-video-editing 是什么?

该技能专注于将源视频转换为适用于短视频平台的竖版(9:16)格式,并内置烧录字幕。它使用 ffmpeg 和 ffprobe 工具完成核心处理。技能会自动检测视频尺寸,确保输出为 1080x1920 分辨率,并采用 H.264/AAC 编码和 CRF 20 质量设置。它支持 Claude Code、Cursor 和 Codex 等 AI Agent 平台,但要求环境已安装 ffmpeg 和 ffprobe。工作流程包括验证输入文件是否存在、探测视频流信息、创建输出目录、运行剪切脚本并报告输出文件路径和大小。技能强调不要假设输入已经是 9:16 比例,不要假设输出目录存在,以及不要覆盖已有文件。如果探测失败或脚本出错,它会提供明确的错误报告。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Git-FED/MuseAi-Skill-video-editing/tree/HEAD/skills/muse-video-editor

在你喜欢的 AI 中提问

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

文档

功能说明

将源视频裁剪为竖版(9:16)并烧录字幕。输出为单个 H.264/AAC 文件,适用于短视频平台。

先决条件

  • ffmpeg 和 ffprobe 已加入 PATH 环境变量
  • 对 ~/workspace/input 有读取权限
  • 对 ~/workspace/output 有写入权限

验证环境

在执行任何操作之前运行以下命令:

command -v ffmpeg && command -v ffprobe

如果缺少任一命令,请停止并报告:MISSING_DEP: ffmpeg。不要尝试回退编码器。

步骤

  1. 确认源文件存在:

    test -f ~/workspace/input/source.mp4
    

    如果文件不存在,报告 MISSING_INPUT: ~/workspace/input/source.mp4。

  2. 在接触文件之前探测尺寸:

    ffprobe -v error -select_streams v:0 -show_entries stream=width,height \
      -of csv=p=0 ~/workspace/input/source.mp4
    
  3. 确保输出目录存在:

    mkdir -p ~/workspace/output
    
  4. 运行裁剪:

    bash scripts/cut.sh ~/workspace/input/source.mp4 ~/workspace/output/final.mp4
    
  5. 确认结果是真实文件,并报告其路径和大小:

    ls -lh ~/workspace/output/final.mp4
    

禁止假设

  • 禁止假设输入已经是 9:16 比例——始终先探测尺寸。
  • 禁止假设 ~/workspace/output 目录存在——使用 mkdir -p 创建。
  • 未经用户确认,禁止覆盖已有的输出文件。
  • 禁止假设源文件包含音频轨道——使用以下命令检查: ffprobe -select_streams a -show_entries stream=codec_type -of csv=p=0。

输出

~/workspace/output/final.mp4 — H.264 编码,1080x1920 分辨率,AAC 音频,-crf 20。

失败处理

  • ffprobe 执行失败 → 文件不是有效的视频。报告 BAD_INPUT。
  • cut.sh 退出非零 → 直接输出其标准错误输出。不要盲目重试。
  • 输出文件大小为 0 字节 → 报告 EMPTY_OUTPUT 并停止。

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

相关技能