Overview of pyCapCut features
mainpyCapCut is a lightweight and flexible Python tool for generating and exporting CapCut drafts, designed to build automated video editing/mashup pipelines.
Key feature areas include:
- Template Mode: Loading unencrypted
draft_content.jsonfiles, replacing assets by name, modifying text, importing specific tracks, and extracting metadata for stickers/bubbles. - Batch Export: Controlling CapCut to open specific drafts, exporting to designated locations, and adjusting resolution/frame rate.
- Video & Images: Adding local assets, customizing duration/speed, audio fades, rotation/scaling/brightness, keyframes, entrance/exit animations, masks, effects, filters, and background filling.
- Audio: Adding local audio, customizing duration/speed, volume/fade keyframes, and scene sound effects.
- Tracks: Adding tracks, adding clips to specific tracks, and managing layer hierarchies for video/filters/effects.
- Effects, Filters & Transitions: Applying effects/filters/animations to clips or independent tracks, and adding transitions with custom durations.
- Text & Subtitles: Adding text with font/style/position/rotation, keyframes, animations, strokes, backgrounds, shadows, bubbles, and automatic line wrapping. Supports importing
.srtfiles for batch subtitle generation.