{"repo":"qingpingwang/jianying-protocol-service","free":true,"listed":false,"github":"https://github.com/qingpingwang/jianying-protocol-service","clone":"git clone https://github.com/qingpingwang/jianying-protocol-service.git","description":"基于 FastAPI 的剪映协议服务，提供完整的程序化视频项目创建和管理 API。支持视频/图片/音频素材添加、文本/贴纸/特效/滤镜应用、复杂文本样式、转场动画等，可自动从 OSS 下载素材。适用于批量视频生产和自动化剪辑场景。","language":"Python","stars":49,"topics":["api-service","capcut","fastapi","jianying","oss","python","video-automation","video-editing","automation"],"license":null,"category":"workflow-automation","readme_excerpt":"剪映协议服务 (JianYing Protocol Service) 一个用于程序化创建和管理剪映草稿项目的 HTTP API 服务 剪映agent 📖 项目简介 剪映协议服务是一个基于 FastAPI 的 HTTP 服务，提供了完整的剪映草稿项目操作接口。通过本服务，你可以通过编程方式创建视频项目、添加素材、应用特效，无需手动使用剪映客户端。 核心特性 - ✅ 完整的草稿管理 - 创建、导出、查询剪映项目 - ✅ 轨道操作 - 支持视频、音频、文本、贴纸、特效、滤镜轨道 - ✅ 素材管理 - 视频、图片、音频、文本、贴纸等多种素材类型 - ✅ 特效系统 - 转场、动画、滤镜、视频特效 - ✅ 复杂文本 - 支持花字、气泡等复杂文本样式 - ✅ OSS 集成 - 自动从阿里云 OSS 下载素材 - ✅ RESTful API - 标准 HTTP 接口，易于集成 🚀 快速开始 环境要求 - Python 3.10+ - 阿里云 OSS 访问密钥 (可选，用于自动下载媒体资源) 安装 环境变量说明： - OSS AK - 阿里云 OSS Access Key - OSS SK - 阿里云 OSS Secret Key - PROJECT REMOTE PATH - 项目远程存储路径 ⚠️ 注意： .env 文件包含敏感信息，已自动添加到 .gitignore ，不会被提交到代码库 启动服务 服务将在 http://localhost:8000 启动，访问 http://localhost:8000/docs 查看 API 文档。 📚 API 文档 系统接口 接口 方法 说明 --------- ---- -------- / GET 服务信息 /health GET 健康检查 任务管理 接口 方法 说明 ---------------------------------- ---- -------------- /tasks POST 创建新任务 /tasks/{task id} GET 获取任务信息 /export POST 导出任务到 OSS /tasks/{task id}/draft info GET 获取草稿数据 /tasks/{task id}/draft meta info GET 获取草稿元信息 轨道管理 接口 方法 说明 --------------------------------------- ------ -------------- /tracks POST 创建轨道 /tracks DELETE 删除轨道 /tasks/{task id}/tracks GET 获取所有轨道 /tasks/{task id}/tracks/{track id} GET 获取指定轨道 /tasks/{task id}/tracks/count GET 获取轨道数量 /tasks/{task id}/tracks/index/{index} GET 按索引获取轨道 支持的轨道类型： - video - 视频轨道 - audio - 音频轨道 - text - 文本轨道 - sticker - 贴纸轨道 - effect - 特效轨道 - filter - 滤镜轨道 片段管理 接口 方法 说明 ----------------------------------------------------------- ------ ------------------------------ /segments/media POST 添加媒体片","default_branch":null,"files":null,"tree":[],"storefront":"/r/qingpingwang","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/qingpingwang/jianying-protocol-service/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}