AI 万能混剪平台:把单机视频处理引擎,改造成多人在线使用的混剪服务

一套只能在单台电脑上运行的 Python 视频处理引擎,功能不少,但每个使用者都得自己装环境、自己跑。我们把它改造成了多人在线使用的 Web 平台:用户在浏览器或手机上上传视频、选好风格就能出片;任务在服务器上排队,由后台 Worker 按机器负载调度;另有会员、卡密与完整的管理后台,可以直接对外运营。

适用对象短视频团队 · 内容工作室 · 平台运营方
交付形态Web 平台 + 安卓 APP 壳 · 私有服务器部署
核心技术ThinkPHP + Redis 队列 + Python / FFmpeg
交付时间2026 年 9 月
上传视频 网页 · 手机端 选节奏 · 风格 任务队列 Redis 排队 进度实时推送 Worker 调度 按 CPU 负载 自适应并发 剪辑合成 分镜拼接 · 解说 配音 · 弹幕 · 封面 成片 进入作品库 上传视频 网页 / 手机端上传,选节奏与风格 任务队列 Redis 排队 · 进度实时推送 Worker 调度 按 CPU 负载自适应并发 剪辑合成 分镜拼接 · 解说 · 配音 · 弹幕 · 封面 成片 进入作品库

项目背景

这个项目的起点,是一套运行在单台电脑上的 Python 视频处理引擎:能做镜头切分、片段拼接、解说和配音,但使用者要在自己电脑上装好 Python、FFmpeg 和一堆依赖,一次只能一个人用,出片进度、失败原因也只能看命令行输出。

客户希望把它变成一个能对外提供服务的在线平台:多人同时在网页或手机上提交任务,服务器排队处理而不被挤爆;AI 能力按需接入,没配 AI 密钥时也能出片;还要有账号、会员、卡密和管理后台,以及一个能装在手机上的 APP 入口。

我们做了什么

我们保留原有的 Python 处理能力,在它外面补齐了一个在线服务需要的全部部分:Web 前台、业务 API、任务队列与调度、AI 接入层、会员体系、管理后台和部署工具,并把原来“一次跑一个”的处理流程改造成由常驻 Worker 并发执行的后台任务。

在线上传与分步配置

浏览器或手机上传视频(单个不超过 500 MB,支持 mp4 / mov / avi / mkv),按“上传视频 → 风格配置 → 提交出片”三步完成:目标时长、节奏包、5 档输出清晰度、弹幕、解说、配音和封面都在同一页设置。

任务队列与自适应并发

任务进入 Redis 队列,由常驻 Python Worker 取出执行;并发数按 CPU 负载动态调整,负载达到 90% 时暂停接新任务等待冷却;处理进度通过 SSE 实时推送到前台。

混剪模板与解说风格

内置 12 个混剪节奏包(节奏快闪、故事弧线、产品展示、知识切片等)和 12 种解说风格,另可选解说开头风格和语气;素材先按镜头自动切分再组合,同一素材重复处理时复用已有的媒体信息与分镜结果。

AI 可选,本地兜底

解说、配音、封面每个环节都可选“仅本地 / 自动 / 强制 AI”三种运行模式,默认只走本地引擎;未配 AI 配音时自动使用 Edge TTS,失败再降级到本地 espeak;封面未配 AI 时由本地引擎用关键帧加文字生成。

会员、卡密与管理后台

前台提供会员中心、卡密兑换和邀请好友;管理后台共 29 个页面,覆盖系统总览、环境检测、Worker 管理、AI 厂商配置、任务与作品管理、会员与卡密、客服 FAQ、公告和系统监控。

部署与安卓 APP 壳

Linux 服务器一键部署脚本,Worker 由进程守护常驻;后台可一键把前台 H5 打包成安卓 WebView APP,直接用 aapt2、d8 等命令行工具构建,不依赖 Gradle。

实际界面

以下为交付版本的实际界面,未在本案例中介绍的功能入口已打码。

上传配置页:选择视频,设置目标时长、混剪节奏包、输出清晰度、弹幕、解说风格与声音引擎
上传配置:上传视频后在同一页完成节奏包、清晰度、解说与配音设置(部分入口已打码)
混剪节奏包与解说风格选择面板:各 12 个内置选项
系统内置的 12 个混剪节奏包与 12 种解说风格
管理后台大语言模型设置页:运行模式偏好、默认厂商选择与各厂商接口配置
管理后台 · 大语言模型:7 家厂商任选其一,解说文案可设为仅本地、自动或强制 AI

技术方案

前台、业务 API 和视频处理分为三层,彼此通过数据库和 Redis 队列衔接,处理层可以单独扩容:

网页 / 安卓 APP 壳→ Nginx · ThinkPHP API→ Redis 任务队列→ Python Worker · 自适应并发→ FFmpeg 分镜拼接 · 解说 · 配音 · 封面→ 作品库 · 进度推送
  • 前台——Vue 3 + Vant 4 + Pinia,Vite 5 构建;同一套 H5 既用于网页端,也用于安卓 APP 壳。
  • 业务层——PHP 7.4 + ThinkPHP 5.0,MySQL 共 23 张业务表;任务状态写入 Redis,进度通过 SSE 推送给前台。
  • 处理层——Python 3.10 + FFmpeg 常驻 Worker:主循环用 BLPOP 取任务,线程池执行子进程;并发数与 FFmpeg 线程数按 CPU 负载动态计算,子进程降低优先级,避免挤占服务器上的其他服务。
  • AI 接入层——大模型 7 家(自定义兼容网关、DeepSeek、豆包、文心一言、Kimi、通义千问、讯飞星火),配音 3 家(Edge TTS、MiniMax、火山引擎)加本地 espeak,图像 6 家;厂商与参数在后台配置,不改代码即可切换。
  • 部署与运维——Nginx + Supervisor,附一键部署脚本、数据库脚本和安装说明;后台提供环境检测、Worker 状态、系统监控和存储清理。

交付与价值

  • 从单机工具到在线服务——使用者打开网页或 APP 就能提交任务,不用再在自己电脑上安装 Python 和 FFmpeg。
  • 服务器资源可控——任务统一排队,并发随机器负载自动伸缩,高负载时暂停接单,不会因为同时提交太多任务把服务器拖垮。
  • 不配 AI 也能出片——各环节默认走本地引擎,配好 AI 厂商后再按需启用,接入成本由运营方自己掌握。
  • 可以直接运营——会员有效期、卡密兑换、邀请、公告、客服 FAQ 与 29 个页面的管理后台,开箱即可管理用户和任务。
  • 源码交付,私有部署——交付完整源码、数据库脚本与安装说明,部署在客户自己的 Linux 服务器上。
好用的引擎,加上排队、调度和运营后台,才是一个能对外服务的产品。 —— 广西橙智科技 · 项目团队

手里有好用的单机工具,想变成在线服务吗?

脚本、桌面程序或本地模型都可以。我们帮你补上队列、账号、后台和部署,变成团队或客户都能直接使用的在线平台。