# AIJJ **Repository Path**: lvsccode/Video-Production-Studio ## Basic Information - **Project Name**: AIJJ - **Description**: 批量爆款视频复刻工厂,流水线产出爆款视频,简单好上手,适合口播类视频,如医生、律师、情感类IP - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-09-06 - **Last Updated**: 2026-09-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AI 短视频工厂(批量爆款复刻平台) 基于 GPU 的 AI 短视频批量生产与克隆平台:文案 → TTS 语音 → 数字人口播 → 批量合成/克隆成片。支持多团队(多租户)协作,从单条制作到批量自动化生产全流程覆盖。 ## 功能特性 - **视频合成**:单条合成 / 手动批量合成 / 自动批量合成 - **视频克隆**:单条克隆 / 手动批量克隆 / 自动批量克隆(数字分身) - **语音能力**:TTS 语音合成、音色克隆、语音设计 - **内容资产**:文案库、样式库、数字分身、片尾模板、字幕预设、BGM - **多租户**:团队 ID 隔离,团队管理员自助注册与账号管理 ## 产品界面展示 > [▶ 在线查看可切换的界面幻灯片演示](https://jackyou001.github.io/Video-Production-Studio/screenshots/index.html) | | | | |---|---|---| | ![界面 1](docs/screenshots/01.png) | ![界面 2](docs/screenshots/02.png) | ![界面 3](docs/screenshots/03.png) | | ![界面 4](docs/screenshots/04.png) | ![界面 5](docs/screenshots/05.png) | ![界面 6](docs/screenshots/06.png) | ## 技术栈 | 层 | 技术 | |----|------| | 后端 | NestJS + Prisma + MySQL + Redis | | 前端 | React 18 + Ant Design 5 + Vite | | GPU 服务 | Qwen3-TTS(语音合成/克隆)、LatentSync(口型对齐)、FFmpeg | | 对象存储 | 阿里云 OSS / 本地磁盘存储(可配置) | ## 目录结构 ``` backend/ NestJS 后端 ├── src/ 源码(admin/auth/synthesis/digital-clone/voice-clone/extract/...) ├── prisma/ Prisma schema 与迁移 └── .env.example 环境变量模板(复制为 .env 并填写) frontend/ React 前端 ├── src/ 源码(pages/components/api/...) └── package.json ``` ## 快速开始 > 前置要求:Node.js 18+、MySQL、Redis;GPU 推理服务需另起(见下方"GPU 服务") ```bash # 后端 cd backend cp .env.example .env # 填写数据库/OSS/API Key 等配置 npm install npx prisma generate npm run start:dev # 前端 cd ../frontend npm install npm run dev # 默认 http://localhost:5173 ``` ### 环境变量说明(backend/.env.example) | 变量 | 说明 | |------|------| | `DATABASE_URL` | MySQL 连接串 | | `JWT_SECRET` | JWT 签名密钥(生产环境务必修改) | | `INITIAL_ADMIN_PASSWORD` | 初始管理员密码(首次启动创建 admin 账号时使用,务必配置) | | `SERVER_URL` | 对外服务地址,用于生成存储文件的公网 URL | | `DASHSCOPE_API_KEY` / `DEEPSEEK_API_KEY` | 语音识别 / 文本改写等云 API | | `OSS_*` | 对象存储配置(阿里云 OSS;不填则用本地存储) | | `LOCAL_TTS_URL` | 本地 TTS 服务地址(默认 http://localhost:8000) | ### GPU 服务 生产推理依赖以下外部服务(不在本仓库内,按需自行部署): - **Qwen3-TTS**:语音合成与音色克隆(`LOCAL_TTS_URL`) - **LatentSync**:数字人视频口型对齐 - **FFmpeg**:视频拼接与处理(`FFMPEG_PATH`) ## 架构说明 ``` 浏览器 (React) │ REST /auth /synthesis /digital-clone /voice-clone ... ▼ NestJS 后端 ── Prisma ── MySQL │ ├── 任务落库(synthesis_tasks / digital_clone_tasks,含 task_type 区分单条/批量/自动) ├── 调用 GPU 服务(TTS 合成 → LatentSync 口型 → FFmpeg 成片) └── 产物回传 OSS / 本地存储 ``` 核心模块: - `synthesis`:视频合成流水线(文案 → 配音 → 素材 → 成片) - `digital-clone`:数字分身克隆流水线 - `voice-clone`:音色克隆与管理 - `extract`:视频解析 / 语音识别(ASR)/ 文案提取 - `admin`:团队与模板同步(团队模板 → 新团队自动复制) - `oss`:对象存储封装(OSS / 本地双模式) ## 许可证(双许可证) - **社区版**:本仓库,[Apache License 2.0](LICENSE),可自由使用、修改、商用,但高级功能不包含在本仓库内 - **企业版**:商业授权,包含自动批量调度、工作流可视化编排、团队模板库、多 GPU 横向扩展、数据看板、API 开放平台等高级功能,并提供私有化部署与定制开发支持 企业版与定制咨询:请联系 [286017663@qq.com](mailto:286017663@qq.com) ## 免责声明 本项目仅提供技术能力,使用者须自行确保内容的合法合规性(版权、肖像权、内容安全等),并对使用结果负责。