搞副业吗?AI自动视频切片那种
最近看到挺多视频切片内容,想着这东西如果用AI实现自动分析切片分发应该挺不错的,于是就去某hub找了一下,还真有。搞起!
#开源项目: AutoClip - 视频高光切片自动化工具
按照大佬的说法:AutoClip是一个基于AI的智能视频切片处理系统,能够自动从YouTube、B站等平台下载视频,通过AI分析提取精彩片段,并智能生成合集。系统采用现代化的前后端分离架构,提供直观的Web界面和强大的后端处理能力。 大佬说它具备这么多的功能特性:
🎬 多平台支持: YouTube、B站视频一键下载,支持本地文件上传
🤖 AI智能分析: 基于通义千问大语言模型的视频内容理解
✂️ 自动切片: 智能识别精彩片段并自动切割,支持多种视频分类
📚 智能合集: AI推荐和手动创建视频合集,支持拖拽排序
🚀 实时处理: 异步任务队列,实时进度反馈,WebSocket通信
🎨 现代界面: React + TypeScript + Ant Design,响应式设计
📱 移动端支持【开发中】: 响应式设计,正在完善移动端体验
🔐 账号管理【开发中】: 支持B站多账号管理,自动健康检查
📊 数据统计: 完整的项目管理和数据统计功能
🛠️ 易于部署: 一键启动脚本,Docker支持,详细文档
📤 B站上传【开发中】: 自动上传切片视频到B站
✏️ 字幕编辑【开发中】: 可视化字幕编辑和同步功能
这个项目的架构是这样的:

#看再多,想再多,不如动手多。
拉代码整起⬇️
git clone https://github.com/zhouxiaoka/autoclip
用巨婴的vscode打开代码库,看看的读读我怎么本地运行的:
# 克隆项目
git clone https://github.com/zhouxiaoka/autoclip.git
cd autoclip
# 一键启动(推荐,包含完整检查和监控)
./start_autoclip.sh
# 快速启动(开发环境,跳过详细检查)
./quick_start.sh
# 检查系统状态
./status_autoclip.sh
# 停止系统
./stop_autoclip.sh

很好,这很简单,只要运行bash脚本就妥了。so easy!


启动完成,访问他的前端web界面:ip:3000

整个视频试试行不行





看着是不是很简单。 但是,这个是把所有的报错都解决之后的状态,仓库原始的代码直接运行是不行的。 因为大佬是直接把它本地的环境配置给搬上去了,我们需要结合自己的环境进行调整配置。 需要调整的地方也不算多,也就三两个步骤的事儿。

需要调整的地方是这样的:
data 目录下有个 settings.json,这个文件里把api模型、apikey固定了,需要根据自己的需要调整


然后 requirements.txt 这个python依赖文件需要做一些修改,增加一些包,修改一些包

然后在 backend utils 目录下有个语音识别的文件需要做一下调整:不要使用原本的 BCUT_ASR,这个开源项目很不稳定😭,还是使用本地的whisper更好


然后你需要根据需求修改一下whisper的执行命令,我这里增加了模型目录、设备两个选项,使用我本地已有的模型,指定CPU进行处理 一开始我使用远端的模型会下载⏬报错,不指定CPU进行处理会报cuda异常的错误,高贵的nVidia真是……

最后的最后,我还修改了这里,没修改的时候前端处理会报错:

我想可能还有一些其它的没有记录下来,不过那些都不重要,比如安装node、安装npm…… 当然了,最好是用docker来部署,为啥不用呢?因为跑不通…… 现在跑通了,后面就可以整到docker 里了。 好了,大概也就这么多了,希望大佬们能玩儿的愉快😄
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
