Python video-editing

Open-source Python projects categorized as video-editing

Top 23 Python video-editing Projects

  • moviepy

    Video editing with Python

    Project mention: Video Generation with Python | dev.to | 2024-03-11

    Python has become a popular programming language for different applications, including data science, artificial intelligence, and web development. But, did you know creating and rendering fully customized videos with Python is also possible? At Stack Builders, we have successfully used Python libraries such as MoviePy, SciPy, and ImageMagick to generate videos with animations, text, and images. In this article, we will look closer at how Python can be used for video generation and explore some of the powerful libraries and tools that make it possible.

  • backgroundremover

    Background Remover lets you Remove Background from images and video using AI with a simple command line interface that is free and open source.

    Project mention: Ask HN: What side projects landed you a job? | news.ycombinator.com | 2023-12-03

    Not a job I took. But when I launched https://github.com/nadermx/backgroundremover I got offered a high level position in a a photo company via my email which at the time was on my GitHub profile.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • openshot-qt

    OpenShot Video Editor is an award-winning free and open-source video editor for Linux, Mac, and Windows, and is dedicated to delivering high quality video editing and animation solutions to the world.

    Project mention: PhotoPea: Advanced Photo Editing Software | news.ycombinator.com | 2024-02-20

    OpenShot is great, FOSS and works well on my 2014 MBP: https://www.openshot.org/

    I used DaVinci Resolve but it was very sluggish on older hardware.

  • auto-editor

    Auto-Editor: Effort free video editing!

    Project mention: How can I decrease my editing time? | /r/VideoEditing | 2023-05-22

    A few days ago I discovered a program that automatically trims the pauses from your video. This can decrease my raw footage duration by around 25%. I've used this for editing two videos so far, and this has been such a helpful tool.

  • TokenFlow

    Official Pytorch Implementation for "TokenFlow: Consistent Diffusion Features for Consistent Video Editing" presenting "TokenFlow" (ICLR 2024)

    Project mention: TokenFlow has been Released | /r/StableDiffusion | 2023-09-07

    Code: https://github.com/omerbt/TokenFlow

  • OpenTimelineIO

    Open Source API and interchange format for editorial timeline information.

    Project mention: Is Opentimelineio (OTIO) a thing? | /r/editors | 2023-04-20
  • StableVideo

    [ICCV 2023] StableVideo: Text-driven Consistency-aware Diffusion Video Editing

    Project mention: MagicEdit: High-Fidelity Temporally Coherent Video Editing | news.ycombinator.com | 2023-08-29

    Looks like its building on the same concepts as stable video.

    https://github.com/rese1f/StableVideo

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • Text2LIVE

    Official Pytorch Implementation for "Text2LIVE: Text-Driven Layered Image and Video Editing" (ECCV 2022 Oral)

  • transparent-background

    This is a background removing tool powered by InSPyReNet (ACCV 2022)

  • WebmGenerator

    UI and Automation to cut, filter and join high quality webms, mp4s or gifs.

  • Video-P2P

    Video-P2P: Video Editing with Cross-attention Control

  • movis

    Python library for video editing, presentation video generation, motion graphics, shader art coding, and other video production tasks

    Project mention: FLaNK Stack Weekly for 20 Nov 2023 | dev.to | 2023-11-20
  • Implicit-Internal-Video-Inpainting

    [ICCV 2021]: IIVI: Internal Video Inpainting by Implicit Long-range Propagation

  • LAMP

    Official implement code of LAMP: Learn a Motion Pattern by Few-Shot Tuning a Text-to-Image Diffusion Model (Few-shot-based text-to-video diffusion)

    Project mention: List of Stable Diffusion research softwares that I don't think gotten widespread adoption. | /r/StableDiffusion | 2023-12-10
  • RAVE

    RAVE: Randomized Noise Shuffling for Fast and Consistent Video Editing with Diffusion Models - CVPR 2024 - Official Repo (by rehg-lab)

    Project mention: RAVE has been released! | /r/StableDiffusion | 2023-12-08

    New preprint alert! Introducing RAVE - a zero-shot, lightweight, and fast framework for text-guided video editing, supporting videos of any length utilizing text-to-image pretrained diffusion models. Project Webpage: https://rave-video.github.io ArXiv: https://arxiv.org/abs/2312.04524 More Examples: https://rave-video.github.io/supp/supp.html Code: https://github.com/rehg-lab/RAVE Demo: https://github.com/rehg-lab/RAVE/blob/main/demo_notebook.ipynb Abstract:

  • SAFA

    Official Pytorch Implementation of 3DV2021 paper: SAFA: Structure Aware Face Animation.

  • Video-Motion-Customization

    VMC: Video Motion Customization using Temporal Attention Adaption for Text-to-Video Diffusion Models (CVPR 2024)

    Project mention: Code for video motion customization has been released! | /r/StableDiffusion | 2023-12-08
  • crispy

    Crispy is a machine-learning algorithm to make video-games montages efficiently. It uses a neural network to detect highlights in the video-game frames (by Flowtter)

  • Video-Silence-Remover

    A tool created to automatically remove silence from videos.

    Project mention: Automatic video cut for podcast style recording - Like autopod | /r/kdenlive | 2023-05-04
  • deblack

    remove black frames from a video. Simple python file to create ffmpeg commands. Originally started in a stackexchange question (https://superuser.com/a/1697654/739491)

    Project mention: Script to remove black frames from rendered video? | /r/Batch | 2023-11-07

    I found Deblack on GitHub which does exactly that - but I can't it to work unless the video is specifically named input.mp4 (again, I have 100s). Wildcards don't work with FFmpeg I guess.

  • shotstack-sdk-python

    Python SDK for Shotstack, the cloud video editing API

  • python_cli_video_editor

    A CLI video editor written in the Python Language.

  • merge-for-shorts

    Application to merge two videos suited for youtube shorts, tik tok or instagram reels, built using Flask and Moviepy in python

    Project mention: I made an fully automated YouTube channel using python | /r/pythoncoding | 2023-04-28

    Try my project : Merge for shorts

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-03-11.

Python video-editing related posts

Index

What are some of the best open-source video-editing projects in Python? This list will help you:

Project Stars
1 moviepy 11,647
2 backgroundremover 6,109
3 openshot-qt 3,886
4 auto-editor 2,417
5 TokenFlow 1,435
6 OpenTimelineIO 1,346
7 StableVideo 1,313
8 Text2LIVE 849
9 transparent-background 486
10 WebmGenerator 456
11 Video-P2P 323
12 movis 279
13 Implicit-Internal-Video-Inpainting 239
14 LAMP 211
15 RAVE 196
16 SAFA 167
17 Video-Motion-Customization 104
18 crispy 71
19 Video-Silence-Remover 33
20 deblack 19
21 shotstack-sdk-python 16
22 python_cli_video_editor 14
23 merge-for-shorts 11
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com