Python Video

Open-source Python projects categorized as Video

Top 23 Python Video Projects

  • moviepy

    Video editing with Python

    Project mention: VideoClip.set_layer functionality not working | /r/moviepy | 2023-06-29

    VideoClip.set_layer functionality was added in but when I try to use it I get this error:

  • coursera-dl

    Script for downloading videos and naming them.

    Project mention: Coursera financial aid experience | /r/indonesia | 2023-03-20
  • WorkOS

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

  • youtube-dl-gui

    A cross platform front-end GUI of the popular youtube-dl written in wxPython.

    Project mention: How do I download my YouTube livestreams in higher resolutions for editing? Because it’s only letting me downlod at 480p and I streamed at 720p… | /r/VirtualYoutubers | 2023-07-01
  • video2x

    A lossless video/GIF/image upscaler achieved with waifu2x, Anime4K, SRMD and RealSR. Started in Hack the Valley II, 2018.

    Project mention: So what is the best upscale? | /r/DeepSpaceNine | 2023-12-11
  • ImageAI

    A python library built to empower developers to build applications and systems with self-contained Computer Vision capabilities

    Project mention: Photo gallery frontend with encryption and search | /r/selfhosted | 2023-11-27

    Hi. I want to implement an image server similar to Photoprism using ImageAI to tag images based on objects and context. However I don't want to spend to much time working on the frontend, at first I were thinking about using Danbooru and use Flexbooru or the web interface on my phone. But it doesn't have any encryption or password protection (since the purpose of it is to be used as a public image board).

  • ffsubsync

    Automagically synchronize subtitles with video.

    Project mention: The GitHub Black Market That Helps Coders Cheat the Popularity Contest | | 2023-10-23

    > Another giveaway is the ratio of stars to watchers / forks. I remember one project with thousands of stars but only 10 users "watching" it. They went on to raise a sizable seed round too.

    Not necessarily indicative of foul play. I have two projects like this ( and and I attribute it to not having great developer documentation.

  • 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? | | 2023-12-03

    Not a job I took. But when I launched 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.

  • SimSwap

    An arbitrary face-swapping framework on images and videos with one single trained model!

    Project mention: How do I transfer a face from one image to another image? | /r/StableDiffusion | 2023-07-11

    simswap is an earlier alternative to roop, but they have a 512x512 model.

  • 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 | | 2024-02-20

    OpenShot is great, FOSS and works well on my 2014 MBP:

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

  • vidgear

    A High-performance cross-platform Video Processing Python framework powerpacked with unique trailblazing features :fire:

    Project mention: Why HTTP/3 is eating the world | | 2023-10-05

    My experience that played out over the last few weeks lead me to a similar belief, somewhat. For rather uninteresting reasons I decided I wanted to create mp4 videos of an animation programmatically, from scratch.

    The first solution suggested when googling around is to just create all the frames, save them to disk, and then let ffmpeg do its thing from there. I would have just gone with that for a one-off task, but it seems like a pretty bad solution if the video is long, or high res, or both. Plus, what I really wanted was to build something more "scalable/flexible".

    Maybe I didn't know the right keywords to search for, but there really didn't seem to be many options for creating frames, piping them straight to an encoder, and writing just the final video file to disk. The only one I found that seemed like it could maybe do it the way I had in mind was VidGear[1] (Python). I had figured that with the popularity of streaming, and video in general on the web, there would be so much more tooling for these sorts of things.

    I ended up digging way deeper into this than I had intended, and built myself something on top of Membrane[2] (Elixir)


  • PySceneDetect

    :movie_camera: Python and OpenCV-based scene cut/transition detection program & library.

    Project mention: VidCutter: A program for lossless video cutting | | 2023-08-20

    If you mean scene changes, this library works:

  • frame-interpolation

    FILM: Frame Interpolation for Large Motion, In ECCV 2022.

    Project mention: Aging with AI from age 9 to age 99. | /r/StableDiffusion | 2023-07-13

    - Lastly I used FILM, an image interpolation library to interpolate between images

  • 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.

  • mkchromecast

    Cast macOS and Linux Audio/Video to your Google Cast and Sonos Devices

    Project mention: Stream to Chromecast with resolved, vlc and bash | | 2024-01-07

    You can forward a Chrome window to it via your web browser, or you can use something like to push local videos to it.

  • mPLUG-Owl

    mPLUG-Owl & mPLUG-Owl2: Modularized Multimodal Large Language Model

    Project mention: Unleash the Power of Video-LLaMA: Revolutionizing Language Models with Video and Audio Understanding! | | 2023-06-12

    We extend our deepest gratitude to the extraordinary projects that have influenced and contributed to the development of Video-LLaMA. We're indebted to MiniGPT-4, FastChat, BLIP-2, EVA-CLIP, ImageBind, LLaMA, VideoChat, LLaVA, WebVid, and mPLUG-Owl for their invaluable contributions. Special thanks to Midjourney for creating the stunning Video-LLaMA logo, encapsulating the essence of our groundbreaking project.

  • video-to-ascii

    It is a simple python package to play videos in the terminal using characters as pixels

    Project mention: Ask HN: How to come up with a useful, coding hobby project? | | 2023-08-27

    pal to ascii :


    [0] :

    [1] : punch card :

          original pearl programming :

  • QualityScaler

    QualityScaler - image/video deeplearning upscaling for any GPU

    Project mention: How do I change the learning hub video resolution? | /r/ANSYS | 2023-12-10
  • gnomecast

    Chromecast local files from Linux - supports MKV, subtitles, 5.1 sound and 4K!

  • imageio

    Python library for reading and writing image data

  • VRT

    VRT: A Video Restoration Transformer (official repository)

  • vardbg

    A simple Python debugger and profiler that generates animated visualizations of program flow, useful for algorithm learning.

  • gridplayer

    Play videos side-by-side

    Project mention: Title ko bhi lafda karna hai | /r/JEENEETards | 2023-04-26

    Mujhe bhi 15 min pehle Tak nahi pata tha, used this software and windows inbuilt screen recorder

  • khan-dl

    Download courses from


    Learn 300+ open source libraries for free using AI. LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!

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-02-20.

Python Video related posts


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

Project Stars
1 moviepy 11,515
2 coursera-dl 9,222
3 youtube-dl-gui 9,034
4 video2x 8,338
5 ImageAI 8,302
6 ffsubsync 6,394
7 backgroundremover 5,997
8 SimSwap 4,056
9 openshot-qt 3,825
10 vidgear 3,126
11 PySceneDetect 2,601
12 frame-interpolation 2,582
13 auto-editor 2,342
14 mkchromecast 2,146
15 mPLUG-Owl 1,771
16 video-to-ascii 1,601
17 QualityScaler 1,594
18 gnomecast 1,423
19 imageio 1,386
20 VRT 1,188
21 vardbg 1,068
22 gridplayer 964
23 khan-dl 813
Learn 300+ open source libraries for free using AI.
LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!