AgentSkillsCN

video-stitch

根据自然语言指令,将多集视频拼接为一段完整视频。当用户提到“拼接”、“合并”、“拼”、“stitch”或“merge”时,可选用此功能。

SKILL.md
--- frontmatter
name: video-stitch
description: 根据自然语言指令将多集视频拼接为一个完整视频。当用户提到"拼接"、"合并"、"拼"、"stitch"、"merge"时使用。

视频拼接

功能

根据用户的自然语言指令,将多个视频文件按指定顺序和时间段拼接成一个视频。使用 DeepSeek LLM 解析自然语言指令。

使用方式

bash
python E:\ytb-scrawler-top_n\scripts\stitch.py --input_dir "<视频文件夹>" --instruction "<拼接指令>" --output "E:\ytb-scrawler-top_n\output\4-拼接成品\拼接结果.mp4"

参数

  • --input_dir: 包含视频文件的目录,文件名中应含集数号(如 第1集.mp4
  • --instruction: 拼接指令,支持自然语言,例如:
    • "第1集全部,第2集从开头到30秒,第3集到第5集全部"
    • "1. 第1集: 00:00:17 — 00:00:20\n2. 第2集: 全部"
  • --output: 输出文件路径

输出位置

拼接成品 → E:\ytb-scrawler-top_n\output\4-拼接成品\

环境要求

  • ffmpeg
  • DeepSeek API Key:配置在 E:\ytb-scrawler-top_n\.agent\config.env

配置文件

E:\ytb-scrawler-top_n\.agent\config.env 中需要:

code
DEEPSEEK_API_KEY=sk-你的真实密钥

经验库(Agent 遇到问题修复后请更新此区域)

  • 最后验证时间: 尚未验证
  • 已知问题与解决方案: 暂无

故障排除

  1. LLM 解析失败:脚本含 regex 备用方案,但效果不如 LLM。确保 API Key 有效。
  2. 视频格式不一致:脚本会先转码为统一的 1080x1920 竖屏格式再拼接。
  3. 找不到集数对应的文件:确认文件名中包含阿拉伯数字。