GuanYixuan/pyCapCut

A lightweight, flexible, and easy-to-use Python tool for generating CapCut drafts to build automated video editing/remix pipelines! Another similar project: https://github.com/GuanYixuan/pyJianYingDraft

解决的问题

本项目提供了一种使用 Python 以编程方式生成和编辑 CapCut 草稿文件的方法。它允许用户自动化创建视频项目,包括添加媒体、文本、效果、转场和关键帧,这些项目随后可以通过桌面版 CapCut 应用程序打开并导出。

工作原理

它直接与 CapCut 使用的 draft_content.json 文件进行交互。用户可以使用该库的 Python 类定义视频结构,例如轨道、片段和效果。该工具处理 CapCut 草稿复杂的内部数据结构,支持基于模板的编辑、素材替换,以及使用微秒单位或人类可读的时间字符串进行精确的时间控制。

适用人群

该工具专为希望自动化重复性视频编辑任务、批量创建视频内容或构建利用 CapCut 渲染引擎的自定义视频生成流水线的创作者、开发者或剪辑师而设计。

主要亮点

  • 程序化编辑:通过 Python 完全控制轨道、片段和媒体属性。
  • 模板支持:加载现有草稿作为模板,在保留复杂样式的同时替换媒体、文本或特定片段。
  • 丰富的功能集:支持关键帧、蒙版、色度键控、混合模式、动画和滤镜。
  • 灵活的时间控制:支持微秒级精度和便捷的时间字符串(例如 "1.5s", "1m")。
  • SRT 集成:轻松将字幕文件导入到指定的文本轨道中。

相关

  • 项目
  • 项目
  • 项目
  • 项目