Python Video

Open-source Python projects categorized as Video | Edit details

Top 23 Python Video Projects

  • GitHub repo moviepy

    Video editing with Python

    Project mention: Mp4 to Mp3 converter in Python | | 2021-12-25

    Moviepy: MoviePy (full documentation) is a Python library for video editing: cutting, concatenations, title insertions, video compositing (a.k.a. non-linear editing), video processing, and creation of custom effects. See the gallery for some examples of use. MoviePy can read and write all the most common audio and video formats, including GIF, and runs on Windows/Mac/Linux, with Python 2.7+ and 3 (or only Python 3.4+ from v.1.0).

  • GitHub repo youtube-dl-gui

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

    Project mention: Guide to Download Radio TTS videos from YouTube | | 2022-01-14

    Somtimes its buggy, here is FAQ, note that this can be used with a lot of other websites

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo ImageAI

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

    Project mention: Sort Image Files | | 2021-08-26
  • GitHub repo ffsubsync

    Automagically synchronize subtitles with video.

    Project mention: SubSync: Subtitle Speech Synchronizer | | 2022-01-04
  • GitHub repo video2x

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

    Project mention: Enhancing video quality in termux | | 2022-01-03


  • GitHub repo vidgear

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

    Project mention: VidGear Is a High-Performance Video Processing Python Library | | 2021-12-06
  • GitHub repo Yolov5_DeepSort_Pytorch

    Real-time multi-object tracker using YOLO v5 and deep sort

    Project mention: Deepsort stuck in tentative | | 2021-07-16
  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo mkchromecast

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

    Project mention: A tool for picking up course markers used in drone racing | | 2021-10-26 might work for you?

  • GitHub repo PySceneDetect

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

    Project mention: Auto-splitter when an area on the screen changes | | 2021-12-26

    I do this using pyscenedetect. It is a command line tool that also has python bindings you can use so that it can all be scripted. For your use-case in which it is color based scene transitions, you would want to use the content detector. It can not only detect your scene transitions, but can also use a tool like mkvmerge to split the video into individual scenes. I personally use this to detect scene transitions and then use moviepy to annotate over the top of the video using text clips all in a single script.

  • GitHub repo gnomecast

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

    Project mention: Ask HN: What do you use to stream to TV? | | 2021-09-03
  • GitHub repo video-to-ascii

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

    Project mention: How was this effect of code replacing the headshots done? | | 2021-11-04

    you could use one of the many video-to-ascii command line tools to render out a video you made first. then you can overlay that into your actual video. It doesnt look like thats what they did but i think it could look even better than this if executed right

  • GitHub repo DeepCamera

    AI Face Recognition/Person Detection NVR. Machine Learning On The Edge, turn your Camera into AI-powered with Jetson Nano and telegram to protect your privacy.

    Project mention: Private Home Security and AI | | 2021-01-30

    Shinobi + DeepCamera?

  • GitHub repo khan-dl

    Download courses from

    Project mention: Khan-dl - A python script based on youtube-dl to download courses from Khan Academy. | | 2021-02-15
  • GitHub repo auto-editor

    Auto-Editor: Effort free video editing!

    Project mention: An app to easily download parts of Youtube videos with timeline trimming and frame cropping | | 2021-10-13

    really cool tool! I'm working on a similar online automatic video cutting tool. basically a web front end for auto-editor. I'm planning to use the golem network for the backend. what do you think about deploying the backend for this tool there?

  • GitHub repo sense

    Enhance your application with the ability to see and interact with humans using any RGB camera.

    Project mention: Can not Download 20BN Jester Dateset | | 2021-09-06

    Because of the fact that Qualcomm acquired 20 billion neurons (20bn), jester dataset can't be downloaded from their website. Does anyone know an alternative source to download?

  • GitHub repo PyInstaLive

    Python script to download Instagram livestreams and replays.

    Project mention: Can someone explain me how to install this script? | | 2021-05-27

    I have a problem and I don't know how to install this script:

  • GitHub repo wifibroadcast

    Transmitter and receiver of UDP packets using raw WiFi radio

    Project mention: Where can I find the people streaming 120FPS 1080p video over IP+Wifi with no frame drops and using only open source software (RPi02+RPiHDCAM+ffmpeg or gstreamer and maybe Wi-Fi Direct and receiver diversity) | | 2022-01-02

    7 yeas ago there was proof of concept called wifibroadcast / ez-wifibroadcast

  • GitHub repo python-mpv

    Python interface to the awesome mpv media player

    Project mention: My rainy day open source project - WebmGenerator - A tool for cutting, filtering and joining video clips, supports webm, mp4 and high quality gif outputs. | | 2021-09-29

    It's certainly changed my mind on tkinter! I always viewed it as the GUI of last resort for python in the past but it's very capable, the mpv bindings I'm using are also amazingly well thought out and 'keep out of the way' thanks to

  • GitHub repo vcsi

    Create video contact sheets, thumbnails

    Project mention: what software can take multiple images from a single video and combine them in an image | | 2021-12-19

    You can try this one

  • GitHub repo pi-timelapse

    Time-lapse app for Raspberry Pi computers.

    Project mention: [OC] Look how much these buddies grew in one month! (details of setup in comments) | | 2021-03-10

    By the way, for anyone who is interested, I stumbled across someone who wrote code for making time lapse videos with a Raspberry Pi: Seems reasonably well documented. I only just found this today, so I can't vouch for its functionality, but thought I would share for those who are interested.

  • GitHub repo JavascriptSubtitlesOctopus

    Displays subtitles in .ass format via JavaScript. Supports all SSA/ASS features, easily integrates with HTML5 videos.

    Project mention: JavascriptSubtitlesOctopus VS SABRE.js - a user suggested alternative | | 2022-01-10
  • GitHub repo autovideo

    AutoVideo: An Automated Video Action Recognition System

    Project mention: AutoVideo: An Automated Video Action Recognition System | | 2021-08-12

    Code for found:

  • GitHub repo WebmGenerator

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

    Project mention: My rainy day open source project - WebmGenerator - A tool for cutting, filtering and joining video clips, supports webm, mp4 and high quality gif outputs. | | 2021-09-29

    Some demos at with regular windows builds at some of the features of interest might be the 'perfect loop' finder and improver, you can right click on the timeline, and either search for a perfect loop around a point, or nudge an existing cut so that the start and end frames are better visual matches.

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 2022-01-14.

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 8,864
2 youtube-dl-gui 7,973
3 ImageAI 6,785
4 ffsubsync 5,221
5 video2x 3,835
6 vidgear 2,073
7 Yolov5_DeepSort_Pytorch 1,994
8 mkchromecast 1,846
9 PySceneDetect 1,485
10 gnomecast 1,345
11 video-to-ascii 1,223
12 DeepCamera 843
13 khan-dl 792
14 auto-editor 750
15 sense 634
16 PyInstaLive 398
17 wifibroadcast 346
18 python-mpv 316
19 vcsi 275
20 pi-timelapse 254
21 JavascriptSubtitlesOctopus 253
22 autovideo 234
23 WebmGenerator 216
Find remote jobs at our new job board There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.