10+年产品经理聊聊产品、测测产品,产品人交流学习成长平台,按 Ctrl+D 收藏我们
关于我 留言板 小程序 标签云

苏米客

  • 首页
  • AIGC
    • AI最新动态
    • AI学习教程
    • AI工具集合
    • AI产品百科
    • AI编程开发
    • AI提示词
    • AI开源项目
  • Axure
    • Axure动态
    • Axure教程
  • 产品
    • 用户体验
    • 产品设计
    • 苏米杂谈
  • 资源
    • 产品UI组件库
    • 开源图标库
    • 中后台框架
  • 书单
    • AI书籍
    • 用户体验
    • UI视觉
    • 产品研究
    • 其他类型
  • 下载
    • Axure组件
    • Axure原型
    • 文档报告
    • 素材资源
  • 登录
  • 首页
  • AIGC
    • AI最新动态
    • AI学习教程
    • AI工具集合
    • AI产品百科
    • AI编程开发
    • AI提示词
    • AI开源项目
  • Axure
    • Axure动态
    • Axure教程
  • 产品
    • 用户体验
    • 产品设计
    • 苏米杂谈
  • 资源
    • 产品UI组件库
    • 开源图标库
    • 中后台框架
  • 书单
    • AI书籍
    • 用户体验
    • UI视觉
    • 产品研究
    • 其他类型
  • 下载
    • Axure组件
    • Axure原型
    • 文档报告
    • 素材资源
当前位置: 首页 » AI开源项目

CapCut API:一个剪映API开源项目,让AI自动剪辑视频

7小时前 AI开源项目 24 0

作为一名长期体验各类AI产品的产品经理,我对视频创作工具的迭代有着持续的关注。

最近发现了一个有趣的开源项目——CapCut API,它用代码的方式重新定义了视频剪辑的自动化方案。

如果你做过短视频创作,应该能感受到这个痛点:每天制作多个视频时,导入素材、添加字幕、调整滤镜、应用转场……这些操作基本是机械性重复。

CapCut API 的出现,正是为了用编程方式来解决这类重复性工作。

项目概况

项目地址:https://github.com/sun-guannan/CapCutAPI

在线体验:https://www.capcutapi.top

这是一个由开发者 sun-guannan 维护的开源项目。核心思路是通过解析剪映/CapCut 的项目文件格式,用 Python 脚本实现对视频剪辑流程的程序化控制。

从 GitHub 的反馈来看,短期内获得了 600+ 星标,说明确实填补了一部分用户的实际需求。

核心功能模块

功能类别 具体能力
草稿文件管理 创建、读取、修改、保存剪映/CapCut 草稿文件
多素材支持 视频、音频、图片、文本、贴纸的导入与编辑
特效应用 转场、滤镜、蒙版、动画等效果的添加
API 接口 提供 HTTP REST API,支持远程调用与自动化处理
AI 集成 字幕智能生成、文本处理、图像生成等 AI 能力

技术特性

  • 开发语言:Python,扩展性与易用性兼备
  • 部署方式:支持本地部署与远程 HTTP 调用,架构灵活
  • 跨平台适配:同时支持剪映国内版与 CapCut 国际版
  • 自动化能力:支持批量处理与工作流编排
  • 配置友好:通过 JSON 配置文件实现功能定制,学习成本低

核心 API 接口

项目提供了 9 个主要的 POST 端点,覆盖了视频制作的完整流程:

  • POST /create_draft — 创建草稿
  • POST /add_video — 添加视频轨道
  • POST /add_audio — 添加音频轨道
  • POST /add_image — 添加图片素材
  • POST /add_text — 添加文字层
  • POST /add_subtitle — 添加字幕
  • POST /add_effect — 应用特效
  • POST /add_sticker — 添加贴纸
  • POST /save_draft — 保存草稿

部署与配置

前置环境要求

  • Python 3.8.20 或以上版本
  • FFmpeg(已添加至系统环境变量)
  • 剪映或 CapCut 应用程序(本地部署必需)

快速启动步骤

# 1. 克隆项目
git clone https://github.com/sun-guannan/CapCutAPI.git
cd CapCutAPI

# 2. 安装依赖
pip install -r requirements.txt

# 3. 配置环境变量
cp config.json.example config.json
# 根据需求编辑 config.json

# 4. 启动服务
python capcut_server.py

配置参数说明

{
  "is_capcut_env": true,                    // 使用 CapCut 版本(true)或剪映版本(false)
  "draft_domain": "https://...",            // 草稿操作的基础域名
  "port": 9001,                             // 本地服务端口
  "preview_router": "/draft/downloader",    // 预览功能路由
  "is_upload_draft": false,                 // 是否上传草稿到远程存储
  "oss_config": {                           // 对象存储服务(OSS)配置
    "bucket_name": "your-bucket",
    "access_key_id": "xxx",
    "access_key_secret": "xxx",
    "endpoint": "https://..."
  },
  "mp4_oss_config": {                       // MP4 专用存储配置
    "bucket_name": "your-mp4-bucket",
    "region": "your-region",
    "endpoint": "http://..."
  }
}

使用示例

下面是一个完整的工作流示例,展示如何通过 API 创建视频草稿:

import requests

# 1. 创建新草稿
response = requests.post("http://localhost:9001/create_draft", json={
    "width": 1080,
    "height": 1920
})
draft_id = response.json()["draft_id"]

# 2. 添加视频素材
requests.post("http://localhost:9001/add_video", json={
    "draft_id": draft_id,
    "video_url": "http://example.com/video.mp4",
    "start": 0,
    "end": 10
})

# 3. 添加文字层
requests.post("http://localhost:9001/add_text", json={
    "draft_id": draft_id,
    "text": "Hello, World!",
    "start": 0,
    "end": 3,
    "font": "ZY_Courage",
    "font_color": "#FF0000"
})

# 4. 保存草稿
requests.post("http://localhost:9001/save_draft", json={
    "draft_id": draft_id
})

适用场景分析

短视频内容创作

  • 批量生成片头片尾
  • 自动添加多语言字幕
  • 生成不同尺寸的成品(竖屏、横屏、方形)
  • 统一品牌元素的应用(Logo、水印、配色)

其他商业应用

  • 企业培训:批量制作不同主题的内部培训视频
  • 电商应用:自动生成多角度产品展示视频
  • 新闻资讯:快速制作结构化新闻短视频
  • 教育内容:大规模生成结构一致的教学视频

常见问题解答

Q: 支持哪些视频格式? 支持 MP4、AVI、MOV 等主流格式,底层依赖 FFmpeg 进行转码处理
Q: 如何集成到现有系统? 通过标准 REST API 调用,任何支持 HTTP 的编程语言都可以集成
Q: 生成的草稿文件如何使用? 保存后生成 dfd_ 开头的文件夹,复制到剪映草稿目录即可在应用中打开编辑
Q: 支持自定义特效吗? 支持添加转场、滤镜、蒙版、动画等系统内置特效,可通过 API 参数组合实现定制化效果
Q: 批量处理时的性能如何? 本地部署取决于硬件配置;云端方案支持异步队列处理,适合大批量任务

类似项目对比参考

市场上还有其他视频自动化工具,但 CapCut API 的差异点在于:

  • vs. 传统视频编辑库(FFmpeg、MoviePy):CapCut API 直接操作剪映/CapCut 的项目格式,更接近原生编辑体验,生成的草稿可直接在应用中编辑
  • vs. SaaS 视频生成服务:开源免费,自主可控,支持本地私有部署,成本更低
  • vs. 其他剪映 API:功能更全面,API 设计更规范,社区活跃度较高

总结

从产品经理的视角,CapCut API 解决的是一个真实存在的效率问题。

相比于复杂的视频编码库或昂贵的 SaaS 方案,它提供了一个相对轻量且易于集成的方案。

项目当前的优势在于:直接操作原生编辑软件的项目文件、API 设计简洁易用、支持本地与远程双部署模式。

值得关注的改进空间包括:更丰富的 AI 能力集成(如智能布局、自动配音)、更详尽的文档与最佳实践分享、社区生态的进一步完善。

对于有视频批量处理需求的技术团队、内容运营团队或 SaaS 产品经理而言,这是一个值得深入了解和尝试的开源项目。

它不仅是一个工具,更是围绕视频自动化这一垂直领域的生态入口。

声明:本站原创文章文字版权归本站所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表本站立场,图文版权归原作者所有。如有侵权,请联系我们删除。
未经允许不得转载:CapCut API:一个剪映API开源项目,让AI自动剪辑视频
#CapCut #剪映API #AI剪辑视频 
收藏 1
智谱一周连续开源8个项目,GLM-4.6V 视觉模型才最大功臣
手把手教你用Fish Audio实现文本转语音、声音克隆与故事对话播客
推荐阅读
  • Lobe Chat:LLMs 聊天应用与开发框架,AI 大模型操作台
  • Parlant:为AI Agent 带来真正智能对话的开源框架
  • OmniBox:开源AI知识管理系统,让你的收藏夹不再吃灰!
  • OpenScreen:一款开源录屏工具,Screen Studio、Cursorful免费平替
  • AI Engineering Hub:免费教你从0到AI工程师,93个生产级项目的系统学习路径
评论 (0)
请登录后发表评论
分类精选
OpenSpec:比 Cursor Plan 更聪明?试试这款让 AI 编码更靠谱的规范驱动工具
5995 2月前
Composio:让AI Agent自动完成工作任务,能让AI一键操控你的所有软件
4339 2月前
WeKnora:终于等到了腾讯ima的开源知识库框架,用 API 轻松打造本地智能文档检索
4141 3月前
SpecKit:从想法到代码只需5步?这个开源框架把规范驱动开发变成了现实
3465 2月前
iFlow CLI:让命令行终端不止于编程的AI效率开源神器
3255 3月前
SurfSense:私人AI研究助手,私有版的NotebookLM 和 Perplexity开源平替,
3094 2月前
KrillinAI:开源AI视频翻译配音工具,100种语言双向翻译,一键部署全流程
2938 2月前
AIRI:你的开源AI女友,让你随时拥有属于自己的 AI VTuber
2532 3月前
Fogsight (雾象):一句话自动生成任何科普动画
2427 2月前
VoxCPM:开源声音克隆TTS神器,0.5B 逼真的语音克隆
2342 2月前

文章目录

关注「苏米客」公众号

订阅推送更及时,手机查看更方便
分类排行
1 CapCut API:一个剪映API开源项目,让AI自动剪辑视频
2 PageAgent:阿里开源AI智能体,无需后端部署即可轻松集成
3 PinMe:为 AI 生成的小项目而生的极简部署工具,GitHub 爆火AI前端部署神器
4 OpenScreen:一款开源录屏工具,Screen Studio、Cursorful免费平替
5 PasteMD:解决 AI 对话、Markdown 与 Office 文档间的格式转换问题
6 MinerU:一款全能的PDF文档解析神器,本地部署的PDF智能解析方案
7 Skyvern:这个浏览器 AI 自动化项目火了,基于视觉理解的浏览器自动化框架
8 ClipSketch AI:将视频瞬间转化为手绘故事,并自动撰写适配社交媒体的爆款文案
9 Drawn-ix:MIT开源白板工具,支持思维导图、流程图与自由绘画的一体化方案
10 LocalAI:不花钱、不断网、不怕泄密,把 AI 大模型装进你的本地服务器!
©2015-2024 苏米客XMSUMI 版权所有 · WWW.XMSUMI.COM 闽ICP备14005900号-6
微信文章助手 程序库 免费影视APP 免费字体下载 Axure RP 10 免费Axure模板 Axure元件库下载 申请友联