视频拼接
功能
根据用户的自然语言指令,将多个视频文件按指定顺序和时间段拼接成一个视频。使用 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 遇到问题修复后请更新此区域)
- •最后验证时间: 尚未验证
- •已知问题与解决方案: 暂无
故障排除
- •LLM 解析失败:脚本含 regex 备用方案,但效果不如 LLM。确保 API Key 有效。
- •视频格式不一致:脚本会先转码为统一的 1080x1920 竖屏格式再拼接。
- •找不到集数对应的文件:确认文件名中包含阿拉伯数字。