「简体中文 | English」
VideoAutoClip 是一个全自动化的短剧推广视频生成工具,旨在通过 AI 技术简化从原始素材到成品推广视频的制作流程。项目集成了网盘下载、语音识别 (ASR)、大语言模型 (LLM) 内容分析以及自动化视频剪辑功能。
- 全自动流水线:输入百度网盘链接,自动完成下载、合并、识别、剪辑、字幕挂载、BGM混合。
- AI 智能分析:
- ASR: 使用 FunASR (Qwen) 将音频转为带时间轴的字幕。
- LLM: 利用大模型 (Qwen-plus 等) 分析剧情,提取“高能片段”和“黄金3秒”钩子。
- 任务队列管理:基于 SQLite 持久化存储,支持任务排队、并发控制、断点续传和状态追踪。
- 可视化界面:基于 Gradio 的 Web UI,支持任务管理、日志查看、视频预览和配置管理。
- 多平台支持:支持 Docker 容器化部署,开箱即用。
确保已安装 Docker 和 Docker Compose。
-
克隆项目
git clone https://github.com/azoyang/VideoAutoClip.git cd VideoAutoClip -
启动服务
cd docker docker build -t video-autoclip:0.0.1 . docker-compose up -d
-
访问界面 打开浏览器访问
http://localhost:7862。
环境要求:
- Python 3.10+
apt-get update && \
apt-get install -y --no-install-recommends \
build-essential \
python3-dev \
ffmpeg \
imagemagick \
libsndfile1 \
libgl1 \
libglib2.0-0
find /etc -name "policy.xml" -exec sed -i 's/none/read,write/g' {} + - FFmpeg (下载FFmpeg),重命名放在根目录下,./ffmpeg/bin/ffmpeg.exe
- ImageMagick
(下载并安装imagemagick)
然后确定您的Python安装位置,在其中的
site-packages\moviepy\config_defaults.py文件中修改IMAGEMAGICK_BINARY为imagemagick的exe路径
-
安装依赖
pip install -r requirements.txt
-
运行应用
python videoautoclip/task_queue.py
在 Web UI 的“设置”标签页中配置以下关键信息:
- DASHSCOPE_API_KEY: 阿里云 DashScope API Key (用于调用 Qwen 模型)。
- BAIDU_PCS_COOKIES: 百度网盘 Cookie (BDUSS 也是必须的)。
- BAIDU_PCS_BDUSS: 百度网盘 BDUSS。
- MODEL_NAME: 使用的 LLM 模型名称 (默认
qwen-plus)。 - MINIO_ENDPOINT: MinIO 服务端地址 (默认
http://minio:9000)。 - MINIO_ACCESS_KEY: MinIO 访问密钥。
- MINIO_SECRET_KEY: MinIO 密钥。
- MINIO_BASE_URL: MinIO 基础 URL (默认
http://localhost:9000)。 ASR需要公网可以访问的MinIO服务端,需要配置MINIO_BASE_URL为公网地址。
- 语言: Python 3.10
- Web 框架: Gradio
- 视频处理: MoviePy, FFmpeg
- AI 模型: FunASR, Qwen-plus (via DashScope)
- 存储: SQLite, MinIO
- 工具: BaiduPCS-Py
- 任务创建:用户输入网盘链接。
- 资源获取:系统自动下载视频素材。
- AI 处理:提取音频 -> ASR 转字幕 -> LLM 分析剧情。
- 智能剪辑:根据 AI 建议剪辑高能片段,添加封面、字幕和 BGM。
- 成品导出:生成最终 MP4 视频供下载。
- [1] 增加BGM选择功能
- [2] 支持更多网盘
- [3] 提供MCP调用服务
- [4] 增加视频理解功能,针对生活素材视频,采样理解视频,自动生成字幕和配音
开源不易,请star支持。💕💕💕

