Files
CapCutAPI/README-zh.md

148 lines
4.0 KiB
Markdown
Raw Normal View History

2025-07-12 09:47:42 +08:00
# CapCutAPI
轻量、灵活、易上手的剪映/CapCutAPI工具构建全自动化视频剪辑/混剪流水线。
## 项目功能
本项目是一个基于Python的剪映/CapCut处理工具提供以下核心功能
### 核心功能
- **草稿文件管理**:创建、读取、修改和保存剪映/CapCut草稿文件
- **素材处理**:支持视频、音频、图片、文本、贴纸等多种素材的添加和编辑
- **特效应用**:支持添加转场、滤镜、蒙版、动画等多种特效
- **API服务**提供HTTP API接口支持远程调用和自动化处理
- **AI集成**集成多种AI服务支持智能生成字幕、文本和图像
### 主要API接口
- `/create_draft`创建草稿
- `/add_video`:添加视频素材到草稿
- `/add_audio`:添加音频素材到草稿
- `/add_image`:添加图片素材到草稿
- `/add_text`:添加文本素材到草稿
- `/add_subtitle`:添加字幕到草稿
- `/add_effect`:添加特效到素材
- `/add_sticker`:添加贴纸到草稿
- `/save_draft`:保存草稿文件
## 配置说明
### 配置文件
项目支持通过配置文件进行自定义设置。要使用配置文件:
1. 复制`config.json.example``config.json`
2. 根据需要修改配置项
```bash
cp config.json.example config.json
```
### 环境配置
#### ffmpeg
本项目依赖于ffmpeg您需要确保系统中已安装ffmpeg并且将其添加到系统的环境变量中。
#### Python 环境
本项目需要 Python 3.8.20 版本,请确保您的系统已安装正确版本的 Python。
#### 安装依赖
安装项目所需的依赖包:
```bash
pip install -r requirements.txt
```
### 运行服务器
完成配置和环境设置后,执行以下命令启动服务器:
```bash
python capcut_server.py
```
服务器启动后,您可以通过 API 接口访问相关功能。
## 使用示例
### 添加视频
```python
import requests
2025-07-19 17:25:12 +08:00
response = requests.post("http://localhost:9001/add_video", json={
2025-07-12 09:47:42 +08:00
"video_url": "http://example.com/video.mp4",
"start": 0,
"end": 10,
"width": 1080,
"height": 1920
})
print(response.json())
```
### 添加文本
```python
import requests
2025-07-19 17:25:12 +08:00
response = requests.post("http://localhost:9001/add_text", json={
2025-07-12 09:47:42 +08:00
"text": "你好,世界!",
"start": 0,
"end": 3,
"font": "思源黑体",
"font_color": "#FF0000",
"font_size": 30.0
})
print(response.json())
```
### 保存草稿
```python
import requests
2025-07-19 17:25:12 +08:00
response = requests.post("http://localhost:9001/save_draft", json={
2025-07-12 09:47:42 +08:00
"draft_id": "123456",
"draft_folder":"your capcut draft folder"
})
print(response.json())
```
2025-07-19 17:38:55 +08:00
也可以用 REST Client 的 ```rest_client_test.http``` 进行http测试只需要安装对应的IDE插件
2025-07-12 09:47:42 +08:00
### 复制草稿到剪映/capcut草稿路径
调用`save_draft`会在服务器当前目录下生成一个`dfd_`开头的文件夹,将他复制到剪映/CapCut草稿目录即可看到生成的草稿
### 更多示例
请参考项目的`example.py`文件,其中包含了更多的使用示例,如添加音频、添加特效等。
## 项目特点
- **跨平台支持**同时支持剪映和CapCut国际版
- **自动化处理**:支持批量处理和自动化工作流
- **丰富的API**提供全面的API接口方便集成到其他系统
- **灵活的配置**:通过配置文件实现灵活的功能定制
- **AI增强**集成多种AI服务提升视频制作效率
2025-07-22 22:49:06 +08:00
## 合作
- 你想要利用这个API批量制作**出海**视频吗?
我提供免费的咨询服务帮助你利用这个API制作。
相应的,我要将工作流代码放到这个项目里公开出来。
- 有兴趣加入我们?
我们的目标是提供稳定可靠的视频剪辑工具方便融合AI生成的图片/视频/语音。
如果你有兴趣可以先从将工程里的中文翻译成英文开始提交pr我会看到。
更深入的还有MCP剪辑Agent, web剪辑端云渲染这三个模块代码还没有开源出来。
- 联系方式
微信sguann
抖音:剪映草稿助手