{"repo":"GuanYixuan/pyCapCut","free":true,"listed":false,"github":"https://github.com/GuanYixuan/pyCapCut","clone":"git clone https://github.com/GuanYixuan/pyCapCut.git","description":"A lightweight, flexible, and easy-to-use Python tool for generating and exporting CapCut drafts to build fully automated video editing/remix pipelines! Another similar project: https://github.com/GuanYixuan/pyJianYingDraft","language":"Python","stars":642,"topics":["api","automation","capcut","video-editing","video-production"],"license":null,"category":"workflow-automation","readme_excerpt":"pyCapCut 与PyJianYingDraft同源的轻量、灵活、易上手Python CapCut草稿生成及导出工具，构建全自动视频剪辑/混剪流水线！ English Version 🧪 本项目正在从PyJianYingDraft进行迁移，欢迎⭐️此项目保持关注！ 📢 欢迎加入Discord服务器进行用法或新功能的讨论 使用思路 功能清单 模板模式 🧪 本模块刚刚完成迁移，若出现不适配的情况欢迎提出issue - ☑️ 加载（未加密的） draft content.json 文件作为模板 - ☑️ 替换音视频片段的素材 - ☑️ 修改文本片段的文本内容 - ☑️ 将模板草稿中的音视频/文本轨道整体导入到另一草稿中 - ☑️ 提取模板中出现的贴纸/气泡/花字等元信息 批量导出 ⚠️ 本模块正在迁移中，若有兴趣可参见PyJianYingDraft中相应部分 - ☑️ 控制CapCut打开指定草稿 - ☑️ 导出草稿至指定位置 - ☑️ 调节导出分辨率和帧率 视频与图片 🧪 本模块刚刚完成迁移，若有特效/动画/转场等不生效的情况欢迎提出issue - ☑️ 添加本地视频/图片素材，并自定义片段的时间、持续时长或播放速度 - ☑️ 视频片段的音频淡入淡出效果 - ☑️ 视频整体调节（旋转、缩放、亮度等）以及关键帧生成 - ☑️ 视频片段的入场/出场/组合动画 - ☑️ 添加蒙版、片段特效和滤镜 - ☑️ 视频背景填充(示例代码) 贴纸 - ☑️ 根据元信息添加贴纸 - ☑️ 贴纸的关键帧生成 音频 - ☑️ 添加本地音频素材，并自定义片段的时间、持续时长或播放速度 - ☑️ 调整淡入淡出时长(示例代码)，调整音量(示例代码)及其关键帧 - ☑️ 添加音频片段的场景音效果，并设置参数 轨道 - ☑️ 添加轨道以及将片段添加到指定轨道 - ☑️ 自定义视频/滤镜/特效轨道的层级关系 特效、滤镜和转场 - ☑️ 吸附于片段上的特效、滤镜和动画 - ☑️ 位于独立轨道的特效和滤镜 - ☑️ 添加转场(示例代码)，并自定义其时长 文本及字幕 - ☑️ 添加文本、设置字体及样式、修改文本片段的位置及旋转设置 - ☑️ 文本的关键帧以及动画 - ☑️ 文字描边、背景和阴影 - ☑️ 文字气泡效果和花字效果(示例代码) - ☑️ 文本自动换行，支持设置最大行宽 - ☑️ 导入 .srt 文件生成字幕并批量设置格式 安装 pyCapCut现已支持pip安装（不含demo） 跨平台兼容性 Linux和MacOS用户也可正常安装和使用，但注意 生成的草稿仍然需要在Windows版CapCut下导出 。 快速上手 例程 demo.py 将创建包含音视频素材和一行文本的CapCut草稿文件，并且添加了音频淡入、视频入场动画、转场效果、关键帧和文本气泡/花字。 这个例程的操作方法如下： 1. 找到CapCut的 草稿文件夹路径 （类似 .../CapCut Drafts ），用其替换代码中的 2. 运行 demo.py 3. 在CapCut中 找到并打开新创建的 demo 草稿 （可能需要进入再退出某个已有草稿，或重启CapCut以刷新草稿列表），你应该看到类似如下的时间轴： 你可以仔细检查音频片段的音量设置、淡入效果时长等，看看是否符合上述代码的设置 用法文档 ℹ 文档部分推荐从功能清单一节中选取感兴趣的功能阅读，而非直接按顺序阅读 模板模式 🧪 本模块刚刚完成迁移，若出现不适配的情况欢迎提出issue 为了保留部分复杂特性（文本特效、复合片段...），可以加载一个已","default_branch":null,"files":null,"tree":[],"storefront":"/r/GuanYixuan","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/GuanYixuan/pyCapCut/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."}