awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
GuanYixuan avatar

GuanYixuan/pyJianYingDraft

0
View on GitHub↗
3,742 stars·607 forks·Python·Apache-2.0·67 views

PyJianYingDraft

pyJianYingDraft is a Python library used to programmatically generate and manipulate video project files compatible with CapCut and Jianying editors. It functions as an automation tool for creating video editing drafts, allowing users to assemble montage pipelines through code.

The project enables the creation of video drafts by replacing media assets and updating text within existing project templates. It provides a programmatic interface to manage dynamic video templates, which preserves original formatting and timing while swapping specific materials.

Capabilities include the management of multi-track layering for audio, video, and text, as well as the application of visual effects and transitions. The library handles complex production details such as animation keyframing, media trimming, video masking, and the conversion of external subtitle files into timed on-screen segments.

Features

  • Project Draft Generation - Creates new project files by cloning existing templates and replacing specific media assets while preserving timing and styling.
  • Project File Generators - A tool for creating and editing project files compatible with CapCut and Jianying video editors.
  • Video Project Automation - Provides Python-based automation for generating and modifying project files compatible with CapCut and Jianying editors.
  • Programmatic Video Compositors - Creates a series of video projects by programmatically defining clips, timing, and layers to build a montage pipeline.
  • Video Editing Tools - Provides a programmatic Python interface for automating video editing tasks and project assembly.
  • Dynamic Video Template Engines - Updates media assets and text content in existing project files while preserving original formatting and timing.
  • Media Asset Linking - Links external media files to project segments using unique identifiers and file paths within the project configuration.
  • Project Workflow Automation - Automates the updating of media assets, text content, and track placements by loading existing project files into new workflows.
  • Video Track Layering - Organizes audio, video, and text segments into a vertical hierarchy to manage overlapping clips and priority.
  • Video Project File Manipulators - Provides a programmatic interface for adjusting clip timing, audio tracks, and visual effects in draft files.
  • Keyframe Animators - Defines property changes over time using timestamped value pairs to control movement and volume.
  • Project Asset Replacement - Swaps media assets by name or index while preserving the original formatting and timing of the project.
  • External Subtitle Integration - Integrates external subtitle files and defines their styling within a video editing project.
  • Video Draft Specifications - Creates project files by defining media clips, timing, playback speed, and track layering to establish a video baseline.
  • Automated Montage Pipelines - Implements a workflow for bulk-generating video drafts by replacing media assets and text in project templates.
  • Video Editing - Produces and exports project files to automate the assembly of complex video montage pipelines.
  • Video Manipulation Drivers - Adjusts rotation, scaling, brightness, and blending modes to modify the visual appearance of individual video segments.
  • Video Project Specifications - Generates structured project files defining the sequence and layers for automated video montage assembly.
  • JSON Serialization - Represents video editing timelines and asset properties as structured JSON files for programmatic generation.
  • Subtitle Segment Management - Parses external subtitle files into individual timed text segments with synchronized start and end markers.
  • External Subtitle Loaders - Converts external SRT subtitle files into timed text segments within video project drafts.
  • Timestamped Subtitle Generators - Generates on-screen text and subtitles with custom fonts, styles, and animations based on timing data.
  • Bulk Asset Exporters - Processes multiple project files for final output using automated user interface interactions.
  • Automated Video Renders - Triggers the export of specific project files using defined resolution and frame rate settings.
  • Transitions & Effects - Adds visual filters and scene transitions as either clip properties or independent track layers.
  • Template Track Importing - Copies specific audio, video, or text tracks from a template into a new project for consistent styling.
  • Audio Track Controls - Integrates audio files with specific controls for volume, fade durations, and playback speed synchronization.
  • Batch Video Processing - Processes multiple video project files for final output through automated interactions with desktop software.
  • Keyframe Animations - Assigns time-value pairs to properties like volume and position to create smooth custom transitions.
  • Media Segment Trimming - Defines the source range and playback speed of clips during the segment creation process.
  • Project Text Manipulation - Changes the wording of text segments while maintaining existing font and style settings for rapid revisions.
  • Segment Animation Controls - Attaches entry, exit, or loop animations to specific video and text segments to create dynamic motion.
  • Text Insertion Utilities - Creates text overlays with configurable fonts, styles, and automatic line wrapping.
  • Video Editing Effects - Applies filters and scene-based effects to video segments or dedicated effect tracks for stylized output.
  • Video Segment Transformations - Provides controls for cropping, rotation, scaling, and transparency to precisely manage the visual layout of video segments.

Star history

Star history chart for guanyixuan/pyjianyingdraftStar history chart for guanyixuan/pyjianyingdraft

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with PyJianYingDraft

These projects share indexed features with PyJianYingDraft. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • mifi/editlymifi avatar

    mifi/editly

    5,435View on GitHub↗

    Editly is a headless, programmatic video engine and automated assembler. It functions as a declarative video editor that generates MP4 and GIF exports from structured data or code, removing the need for a manual graphical user interface. The system is distinguished by its ability to integrate GLSL fragment shaders as visual layers within a programmatic timeline. It uses a configuration-based model to define clips, layers, and audio tracks, allowing for reproducible video assembly and the generation of custom programmatic graphics. The engine covers a broad range of media production capabilit

    TypeScript
    View on GitHub↗5,435
  • kde/kdenliveKDE avatar

    KDE/kdenlive

    5,207View on GitHub↗

    Kdenlive is an open-source non-linear video editing suite designed for digital video post-production. Built on the MLT Framework and utilizing KDE Frameworks for its user interface, it provides a multi-track environment for assembling clips, applying transitions, and rendering final video files. The editor distinguishes itself through a comprehensive set of animation and effect tools, including keyframe-based parameter animation with a visual curve editor for fine-tuning transitions. It supports advanced visual modifications such as clip speed remapping, effect region masking, and the integra

    C++
    View on GitHub↗5,207
  • alyssaxuu/motionityalyssaxuu avatar

    alyssaxuu/motionity

    3,976View on GitHub↗

    Motionity is a browser-based motion graphics editor and video compositor. It provides a visual timeline for creating animated videos and compositions using a layer-based system and keyframe animation tools. The project features a dedicated Lottie animation renderer, allowing users to import and render vector-based files for scalable motion graphics. It includes specialized tools for keyframe animation, using easing functions to control object movement and property transitions. The platform covers a broad range of production capabilities, including digital asset composition, video clip editin

    JavaScriptafter-effectsanimationaudio
    View on GitHub↗3,976
  • mifi/lossless-cutmifi avatar

    mifi/lossless-cut

    41,364View on GitHub↗

    LosslessCut is a desktop application designed for the precise editing of video and audio files without re-encoding the underlying media streams. By performing stream copying and container remuxing, the software allows users to cut, merge, and rearrange media segments while maintaining the original bit-perfect quality of the source content. The application distinguishes itself by utilizing a stream-copying data pipeline that transfers raw media packets directly from source to destination, significantly reducing processing time compared to traditional transcoding workflows. It also functions as

    TypeScriptcodeccuteditor
    View on GitHub↗41,364
Compare all 30 related projects→

Frequently asked questions

What does guanyixuan/pyjianyingdraft do?

pyJianYingDraft is a Python library used to programmatically generate and manipulate video project files compatible with CapCut and Jianying editors. It functions as an automation tool for creating video editing drafts, allowing users to assemble montage pipelines through code.

What are the main features of guanyixuan/pyjianyingdraft?

The main features of guanyixuan/pyjianyingdraft are: Project Draft Generation, Project File Generators, Video Project Automation, Programmatic Video Compositors, Video Editing Tools, Dynamic Video Template Engines, Media Asset Linking, Project Workflow Automation.

Which projects share features with guanyixuan/pyjianyingdraft?

Projects with overlapping indexed features include: mifi/editly — Editly is a headless, programmatic video engine and automated assembler. It functions as a declarative video editor… kde/kdenlive — Kdenlive is an open-source non-linear video editing suite designed for digital video post-production. Built on the MLT… alyssaxuu/motionity — Motionity is a browser-based motion graphics editor and video compositor. It provides a visual timeline for creating… mifi/lossless-cut — LosslessCut is a desktop application designed for the precise editing of video and audio files without re-encoding the… opencut-app/opencut — OpenCut is an open-source, non-linear video editor designed for professional-grade media production. It functions as a… php-ffmpeg/php-ffmpeg — PHP-FFmpeg is an object-oriented wrapper for executing FFmpeg binary commands within PHP applications. It serves as a…