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 통합: 자막 파일을 전용 텍스트 트랙으로 쉽게 가져오기 가능.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트