InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 14 C++ video-processing Projects
-
Project mention: Google AI Edge – on-device cross-platform AI deployment | news.ycombinator.com | 2025-06-01
This isn't really true. They are different offerings.
CoreML is specific to the Apple ecosystem and lets you convert a PyTorch model to a CoreML .mlmodel that will run with acceleration on iOS/Mac.
Google Mediapipe is a giant C++ library for running ML flows on any device (iOS/Android/Web). It includes Tensorflow Lite (now LiteRT) but is also a graph processor that helps with common ML preprocessing tasks like image resizing, annotating, etc.
Google killing products early is a good meme but Mediapipe is open source so you can at least credit them with that. https://github.com/google-ai-edge/mediapipe
I used a fork of Mediapipe for a contract iOS/Android computer vision product and it was very complex but worked well. A cross-platform solution would not have been possible with CoreML.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
Waifu2x-Extension-GUI
Video, Image and GIF upscale/enlarge(Super-Resolution) and Video frame interpolation. Achieved with Waifu2x, Real-ESRGAN, Real-CUGAN, RTX Video Super Resolution VSR, SRMD, RealSR, Anime4K, RIFE, IFRNet, CAIN, DAIN, and ACNet.
-
-
libopenshot
OpenShot Video Library (libopenshot) is a free, open-source project dedicated to delivering high quality video editing, animation, and playback solutions to the world. API currently supports C++, Python, and Ruby.
-
ESP32-CAM_MJPEG2SD
ESP32 Camera motion capture application to record JPEGs to SD card as AVI files and stream to browser as MJPEG. If a microphone is installed then a WAV file is also created. Files can be uploaded via FTP or downloaded to browser.
-
-
heartbeat
Desktop implementation of Remote Photoplethysmography – Measuring heart rate using facial video. (by prouast)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
iSeeBetter
iSeeBetter: Spatio-Temporal Video Super Resolution using Recurrent-Generative Back-Projection Networks | Python3 | PyTorch | GANs | CNNs | ResNets | RNNs | Published in Springer Journal of Computational Visual Media, September 2020, Tsinghua University Press
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ video-processing discussion
C++ video-processing related posts
-
Qt Creator 12 Released
-
Ffmprovisr – Making FFmpeg Easier
-
MediaEditor: A non-linear editing software that helps you to make nice video.
-
MediaEditor Community: A free lightweight non-linear editing software open-sourced
-
riebecj/mlv-dump-ui: A Cross-Platform User Interface written in Flet for the Magic Lantern dump utility
-
Using Handbrake Nightly Build in Tdarr
-
Free video glitcher SEZEII 2.8.2
-
A note from our sponsor - InfluxDB
www.influxdata.com | 13 Jun 2025
Index
What are some of the best open-source video-processing projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | mediapipe | 30,125 |
2 | Waifu2x-Extension-GUI | 14,591 |
3 | Anime4KCPP | 1,892 |
4 | libopenshot | 1,366 |
5 | ESP32-CAM_MJPEG2SD | 1,189 |
6 | blur | 575 |
7 | heartbeat | 572 |
8 | MediaEditor | 459 |
9 | iSeeBetter | 370 |
10 | libvpl | 311 |
11 | MLV-App | 301 |
12 | multi-delogo | 294 |
13 | SEZEII | 38 |
14 | videoprocessor | 36 |