C++ video-processing

Open-source C++ projects categorized as video-processing

Top 14 C++ video-processing Projects

video-processing
  1. mediapipe

    Cross-platform, customizable ML solutions for live and streaming media.

    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.

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

    InfluxDB logo
  3. 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.

  4. Anime4KCPP

    A high performance anime upscaler

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

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

  7. blur

    Add motion blur to videos

  8. heartbeat

    Desktop implementation of Remote Photoplethysmography – Measuring heart rate using facial video. (by prouast)

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. MediaEditor

    A non-linear editing software that helps you to make nice video.

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

  12. libvpl

    Intel® Video Processing Library (Intel® VPL) API, dispatcher, and examples

  13. MLV-App

    All in one MLV processing app.

  14. SEZEII

    Free plugin-based video converter

  15. videoprocessor

    Video processing on live data.

  16. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

C++ video-processing discussion

Log in or Post with

C++ video-processing related posts

  • Qt Creator 12 Released

    2 projects | news.ycombinator.com | 23 Nov 2023
  • Ffmprovisr – Making FFmpeg Easier

    8 projects | news.ycombinator.com | 30 Jul 2023
  • MediaEditor: A non-linear editing software that helps you to make nice video.

    1 project | /r/programming | 27 Apr 2023
  • MediaEditor Community: A free lightweight non-linear editing software open-sourced

    1 project | /r/u_CodeWin_Wayne | 27 Apr 2023
  • riebecj/mlv-dump-ui: A Cross-Platform User Interface written in Flet for the Magic Lantern dump utility

    2 projects | /r/MagicLantern | 17 Jan 2023
  • Using Handbrake Nightly Build in Tdarr

    1 project | /r/Tdarr | 5 Dec 2022
  • Free video glitcher SEZEII 2.8.2

    1 project | /r/showandtell | 20 Nov 2022
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 13 Jun 2025
    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 →

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

Sponsored
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.
www.influxdata.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?