Top 23 Python video-processing Projects
-
Project mention: Show HN: How to make automatic supercuts on the command line with Videogrep | news.ycombinator.com | 2022-05-23
If anyone else decides to give this a try on video files with multiple audio tracks, there doesn't seem to be an easy way to tell it to select a certain track.
I got it working by manually adding `-map 0:2` (`2` being the trackid I'm interested in) when calling ffmpeg.
You'll have to make that edit in both `videogrep/transcribe.py` as well as `moviepy/audio/io/readers.py`.
And I'm not sure how easy adding real support for that would be, considering that moviepy doesn't currently have a way to support it (https://github.com/Zulko/moviepy/issues/1654)
-
vidgear
A High-performance cross-platform Video Processing Python framework powerpacked with unique trailblazing features :fire:
Project mention: Deffcode: FFmpeg decoding made easy with python. | reddit.com/r/Python | 2022-03-07Yes, fortunately I already resolved it in my previous(popular) library called vidgearthrough its WriteGear API: https://abhitronix.github.io/vidgear/latest/gears/writegear/compression/overview/
-
SonarLint
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.
-
PySceneDetect
:movie_camera: Python and OpenCV-based scene cut/transition detection program & library.
Project mention: Auto-splitter when an area on the screen changes | reddit.com/r/moviepy | 2021-12-26I 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.
-
Project mention: Auto-Editor: automatically edit video/audio using methods like audio loudness | news.ycombinator.com | 2022-05-23
-
-
towhee
A framework that provides a simple API for developing ML-driven data processing and search pipelines.
Project mention: Deep Dive into Real-World Image Search Engine with Python | reddit.com/r/Python | 2022-05-17Benchmarking the models with towhee is as simple as:
-
Project mention: Show HN: Blur Webcam Background on Linux | reddit.com/r/patient_hackernews | 2021-08-31
-
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.
-
-
Real-time-GesRec
Real-time Hand Gesture Recognition with PyTorch on EgoGesture, NvGesture, Jester, Kinetics and UCF101
-
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. | reddit.com/r/software | 2021-09-29
Some demos at https://github.com/dfaker/WebmGenerator with regular windows builds at https://github.com/dfaker/WebmGenerator/releases 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.
-
-
-
Implicit-Internal-Video-Inpainting
[ICCV 2021]: IIVI: Internal Video Inpainting by Implicit Long-range Propagation
Project mention: HKUST AI Researchers Propose A Novel Neural Framework For Video Inpainting By Overfitting A CNN (Convolutional Neural Network) Without Explicit Guidance | reddit.com/r/ArtificialInteligence | 2021-08-08 -
automatic-video-processing
Turn any live video stream or locally stored video into a dataset of interesting samples for ML training, or any other type of analysis.
Project mention: I built the easiest way to process and tag videos with AI | reddit.com/r/SideProject | 2022-04-21 -
Project mention: Request for advice regarding Python visual arts libraries / procedural generation of digital art | reddit.com/r/proceduralgeneration | 2021-11-06
You might be interested in generativepy. It is a Python library based on Pycairo and NumPy for creating all types of generative art. It can also produce image sequences that can easily be made into videos if that is of interest.
-
cherry-on-py
Cloud computing is a game changer for developers. What can you do in a couple hundred lines of code?
Check out the source code on GitHub.
-
zamba
A Python package for identifying 42 kinds of animals in camera trap videos and training custom models
?? can you post a link? All I could find is https://github.com/drivendataorg/zamba "A Python package for identifying 42 kinds of animals in camera trap videos and training custom models."
-
Project mention: [P] DeFFcode: A High-performance FFmpeg based Video-Decoder Python Library for fast and low-overhead decoding of a wide range of video streams into 3D NumPy frames. | reddit.com/r/learnmachinelearning | 2022-03-21
Currently FFdecoder API's support for WriteGear API is still in beta and can cause very high CPU usage(even through the given example will work without any errors). Kindly use OpenCV's VideoWriter Class until this issue is resolved. However, this will change in upcoming commits as I'm already working on it. Kindly watch DeFFcode GitHub Repository to get updates instantly. Good luck!
-
-
Project mention: Why are there no good MIDI sequencers on GNU/Linux? | reddit.com/r/linuxaudio | 2021-06-13
I might be nudged to rebuild/improve the UI and sequencing bits for my AVIO suite, but i'm currently busy with other projects.
-
Project mention: pydavinci: a better way to script and automate Davinci Resolve for video editors | more info in comments | reddit.com/r/Python | 2022-04-24
-
-
Project mention: I made a program. It's a PVP player tracker / history. | reddit.com/r/darksouls3 | 2022-02-06
Check it out here: https://github.com/JoeUgly/Ringfingers_Roster
Python video-processing related posts
- Auto-Editor: automatically edit video/audio using methods like audio loudness
- Building an API + query language for rich data like images and video
- The YC Winter 2022 Batch
- [P] DeFFcode: A High-performance FFmpeg based Video-Decoder Python Library for fast and low-overhead decoding of a wide range of video streams into 3D NumPy frames.
- I created DeFFcode - A High-performance Video-Decoder Python Library for fast and low-overhead decoding of a wide range of video streams into 3D NumPy frames.
- [P] DeFFcode: A High-performance FFmpeg based Video-Decoder Python Library for fast and low-overhead decoding of a wide range of video streams into 3D NumPy frames.
- [Project] DeFFcode: A High-performance FFmpeg based Video-Decoder in python. Direct alternative to OpenCV's VideoCapture API.
Index
What are some of the best open-source video-processing projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | moviepy | 9,246 |
2 | vidgear | 2,233 |
3 | PySceneDetect | 1,613 |
4 | auto-editor | 919 |
5 | caer | 617 |
6 | towhee | 498 |
7 | webcam-filters | 436 |
8 | streamlit-webrtc | 436 |
9 | Real-time-GesRec | 428 |
10 | WebmGenerator | 268 |
11 | unsilence | 259 |
12 | deface | 181 |
13 | Implicit-Internal-Video-Inpainting | 178 |
14 | automatic-video-processing | 67 |
15 | generativepy | 60 |
16 | cherry-on-py | 59 |
17 | zamba | 50 |
18 | deffcode | 47 |
19 | eta | 21 |
20 | avio | 12 |
21 | pydavinci | 11 |
22 | python_cli_video_editor | 7 |
23 | Ringfingers_Roster | 0 |
Are you hiring? Post a new remote job listing for free.