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. Learn more →
Top 23 Python video-editing Projects
-
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.
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.
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.
-
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)
Code: https://github.com/omerbt/TokenFlow
-
-
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.
-
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)
-
-
-
-
movis
Python library for video editing, presentation video generation, motion graphics, shader art coding, and other video production tasks
-
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)
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:
-
-
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)
-
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)
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.
-
-
-
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-28Try my project : Merge for shorts
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python video-editing related posts
- PhotoPea: Advanced Photo Editing Software
- Flowblade: Open-Source Video Editor
- Is it possible to install ”windows live essentials“ on win10?
- Code for video motion customization has been released!
- VMC: Video Motion Customization
- Video editing software won't let me export without paying
- Show HN: Movis – A Video Editing Library in Python
-
A note from our sponsor - InfluxDB
www.influxdata.com | 28 Mar 2024
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 |