用途:处理视频,识别有吸引力的时刻,生成转写文本,并输出带艺术标题与自定义封面图的高光剪辑。触发时先获取视频 URL 或本地文件路径;可选用 --user-intent 指定关注主题。
主要能力:自动下载视频与平台字幕(Bilibili/YouTube)或接受本地文件;长视频分段并行分析;使用平台字幕或 Whisper 转写;LLM 对转写片段打分选出精彩时刻;ffmpeg 按时间戳剪切;可选添加艺术标题、生成封面、烧录字幕、字幕翻译、说话人分离。
使用方式:首次使用需安装 git 与 uv,克隆仓库并同步:git clone https://github.com/linzzzzzz/openclip.git ~/.local/share/openclip,cd ~/.local/share/openclip && uv sync。仓库内运行:uv run python video_orchestrator.py [options] <source>;全局运行:cd ~/.local/share/openclip && uv run python video_orchestrator.py -o "$OLDPWD/processed_videos" [options] <source>。source 为视频 URL 或本地路径(MP4、WebM、AVI、MOV、MKV)。本地文件可放置同名 .srt。
常用参数:-o 输出目录,--max-clips 最大剪辑数(默认 5),--title-style 标题样式,--language 输出语言,--llm-provider 选择 qwen/openrouter/glm/minimax,--user-intent 主题引导,--burn-subtitles 烧录字幕,--speaker-references 说话人分离。
限制:需安装 ffmpeg;需设置对应 API Key(QWEN_API_KEY、OPENROUTER_API_KEY、GLM_API_KEY 或 MINIMAX_API_KEY);烧录字幕需 ffmpeg 带 libass;说话人分离需 uv sync --extra speakers 与 HUGGINGFACE_TOKEN。具体收费、价格与效果资料暂未提供。