# CapCutAPI-YYZC **Repository Path**: weyee/CapCutAPI-YYZC ## Basic Information - **Project Name**: CapCutAPI-YYZC - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-12 - **Last Updated**: 2025-11-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🎬 YYZC CapCut API 项目 ## 📋 项目概述 YYZC CapCut API 是一个基于 FastAPI 构建的剪映(CapCut)自动化API服务,提供强大的云端视频剪辑能力。该项目能够对AI生成的素材(图片、音频、视频、文字)进行自动化处理和剪辑。 ## 🏗️ 技术架构 ### 核心技术栈 - Web框架: FastAPI (异步高性能) - 任务队列: Huey + Redis (异步任务处理) - Python版本: 3.11+ - 包管理: uv (现代Python包管理器) - 媒体处理: FFmpeg - UI自动化: uiautomation (Windows剪映控制) ### 项目结构 ```bash capcut-api/ ├── 🎯 main.py # 应用入口点 ├── ⚙️ config.py # 配置文件 ├── 🔄 run_worker.py # 任务队列工作进程 ├── 📦 pyJianYingDraft/ # 剪映草稿核心模块 ├── 🌐 src/ # 主要业务代码 │ ├── 🛣️ router/ # API路由层 │ ├── 🔧 service/ # 业务逻辑层 │ ├── 📋 schemas/ # 数据模型定义 │ ├── 🔗 middlewares/ # 中间件 │ ├── 🛠️ utils/ # 工具模块 │ └── 🔄 common/ # 公共模块 └── 🧪 tests/ # 测试文件 ``` ### 安装步骤 1. 克隆项目 ```bash git clone https://github.com/luhailiang98/yyzc_capcut_api.git cd yyzc_capcut_api ``` 2. 安装依赖 ```bash # 安装依赖 uv sync --default-index https://mirrors.aliyun.com/pypi/simple/ ``` 3. 启动服务器 ```bash uv run main.py ``` 4. 启动任务(Huey) ```bash huey_consumer run_worker.huey -w 1 -k thread ``` 5. 接口地址(Swagger) ```bash http://127.0.0.1:60000/docs ```