C++ Video

Open-source C++ projects categorized as Video | Edit details
Related topics: #Audio #Multimedia #Qt5 #Opencv #C++

Top 23 C++ Video Projects

  • GitHub repo OpenFrameworks

    openFrameworks is a community-developed cross platform toolkit for creative coding in C++.

    Project mention: Is the a c/c++ Graphics library for Mac M1? | reddit.com/r/AskProgramming | 2022-01-06

    Maybe openframeworks

  • GitHub repo OpenH264

    Open Source H.264 Codec

    Project mention: MP4 video playback on Linux without ffmpeg/libav | reddit.com/r/firefox | 2021-11-23

    I'm looking for a way to use another library to support MP4 video playback. I see that the openh264 library could technically work, since it implements full H264 decoding and encoding, but building and installing it does nothing.

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

    qTox is a chat, voice, video, and file transfer IM client using the encrypted peer-to-peer Tox protocol.

    Project mention: Barroso não sabe o que é VPN, e se soubesse, rasgaria o boga de tanta raiva. 😂 | reddit.com/r/brasilivre | 2022-01-10
  • GitHub repo QtAv

    A cross-platform multimedia framework based on Qt and FFmpeg(https://github.com/wang-bin/avbuild). High performance. User & developer friendly. Supports Android, iOS, Windows store and desktops. 基于Qt和FFmpeg的跨平台高性能音视频播放框架

  • GitHub repo Bento4

    Full-featured MP4 format, MPEG DASH, HLS, CMAF SDK and tools

    Project mention: Bento4: C++ library to read and write MP4-ISO files | news.ycombinator.com | 2021-12-27
  • GitHub repo libde265

    Open h.265 video codec implementation.

    Project mention: Libde265 – open H.265 codec implementation | news.ycombinator.com | 2021-02-04
  • GitHub repo qimgv

    Image viewer. Fast, easy to use. Optional video support.

    Project mention: Image viewer with gallery preview | reddit.com/r/linuxquestions | 2022-01-17

    qimgv (Qt) - https://github.com/easymodo/qimgv

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

  • GitHub repo dandere2x

    Dandere2x - Fast Waifu2x Video Upscaling.

    Project mention: Pause and Resume | reddit.com/r/Dandere2x | 2021-10-28
  • GitHub repo Vireo

    Vireo is a lightweight and versatile video processing library written in C++11

  • GitHub repo deepbacksub

    Virtual Video Device for Background Replacement with Deep Semantic Segmentation

    Project mention: Zoom gains virtual background without green screen functionality | reddit.com/r/linux | 2021-10-12
  • GitHub repo MystiQ

    Qt5/C++ FFmpeg Media Converter

  • GitHub repo MediaInfoLib

    Convenient unified display of the most relevant technical and tag data for video and audio files.

    Project mention: Premiere Pro running terribly. | reddit.com/r/premiere | 2022-01-05

    A tool that every editor should have! https://mediaarea.net/MediaInfo

  • GitHub repo heartbeat

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

    Project mention: [PROJECT]Heart Rate Detection using Eulerian Magnification | reddit.com/r/computervision | 2021-12-23

    C++ (this is the one I'm the most familiar with since it's much older but has all the fundamental components): https://github.com/prouast/heartbeat

  • GitHub repo arduino-tvout


    Project mention: Run Your Favorite 8-Bit Games on an ESP32 | news.ycombinator.com | 2021-10-21

    NTSC color requires a precise frequency, but if you're fine with just black and white, you can generate NTSC B&W using an Arduino Nano (16 MHz 8-bit processor) and a couple resistors and crocodile clips and an RCA cable. (PAL B&W is similar and also possible.) There are even libraries that make it super easy; I have used this one: https://github.com/Avamander/arduino-tvout (IIRC I needed to fix a couple things to get it to compile).

    With Raspberry Pi Picos and their 133 MHz clock rate it seems it's possible to even generate HDMI (and there are youtube videos demonstrating this).

    I recently bought a couple crystals to generate the NTSC color subcarrier frequency. The Arduino Nano only has 2 KB of RAM so it's a very tight fit but I'm daydreaming about running a tiny BASIC interpreter on it like to build something similar to an old 80s computer that boots right into BASIC. (There's a small amount of free CPU time between frames and between scanlines, but my calculations indicated that you'd get a fraction of the performance of a C64, especially if you wanted to extend the RAM a bit (which wouldn't be directly addressable)).

  • GitHub repo utvideo

    Ut Video Codec Suite - fast lossless video codec

    Project mention: ut video codec | reddit.com/r/mikumikudance | 2021-10-12

    That's strange, his GitHub releases page seems to have the compiled binaries too so that should work too: https://github.com/umezawatakeshi/utvideo/releases/tag/utvideo-22.6.0

  • GitHub repo Memento

    An mpv-based video player for studying Japanese (by ripose-jp)

    Project mention: Japanese wife wants me to get a "cool" job | reddit.com/r/japanlife | 2022-01-18

    Start consuming Japanese media. Look up everything you don't know and make flash cards for it in Anki. If you have access to subtitles you can do this with TV shows as well. TVer is good for this. Dramas which get put on TVer have subtitles and if you use something like Memento you can easily generate anki cards from the subtitles while you watch. But try to do this with a wide variety of media like TV Dramas, novels, anime, manga, online posts and news articles etc. The reason being is that you will come across a wide variety of vocabulary by doing this.

  • GitHub repo VideoTimeline

    A timeline widget for video editing software.

  • GitHub repo vpv

    Image viewer for image processing experts

    Project mention: Looking for an image viewer that lets multiple images on display | reddit.com/r/linux | 2021-03-22

    Check out vpv: https://github.com/kidanger/vpv Also, here is a good list of various apps, in case you need something else: https://wiki.archlinux.org/index.php/List_of_applications

  • GitHub repo FaceUnity

    Things related to FaceUnity SDK and Agora SDK

    Project mention: Recommendations Plz Looking For An Sdk That | reddit.com/r/androiddev | 2021-03-01

    FaceUnity (apparently they don't have English page for the development center, but Google translate works.). Sample code with Agora in Native - it should be very similar to implement the same for Unity.

  • GitHub repo CatraMMS

    Media Management System: ingestion, processing, encoding, delivery, ...

  • GitHub repo hms-av-pipeline-demo

    HUAWEI AV Pipeline Kit sample code project, which contains the Java sample code to implement functions like video playback, video super-resolution and media asset management. C++ sample code is contained for calling MediaFilter to use the sound event detection plugin.

    Project mention: 【AV Pipeline】Unlocking Boundless Possibilities through AI, to Make Your Media App Stand Out | reddit.com/r/HMSCore | 2021-09-07

    Get the sample code.

  • GitHub repo BerryShare

    Share PC desktop to Raspberry Pi with WebRTC

    Project mention: Share PC Desktop to Raspberry Pi with WebRTC | news.ycombinator.com | 2021-11-26
  • GitHub repo TML

    Simple library for making multimedia programs. (by ToniLipponen)

    Project mention: Testers needed | reddit.com/r/opensource | 2021-11-02

    git clone --recursive "https://github.com/ToniLipponen/TML.git"

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

C++ Video related posts


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

Project Stars
1 OpenFrameworks 8,699
2 OpenH264 4,428
3 qTox 3,868
4 QtAv 3,034
5 Bento4 1,267
6 libde265 1,266
7 qimgv 1,145
8 dandere2x 946
9 Vireo 812
10 deepbacksub 623
11 MystiQ 451
12 MediaInfoLib 405
13 heartbeat 338
14 arduino-tvout 243
15 utvideo 182
16 Memento 119
17 VideoTimeline 65
18 vpv 63
19 FaceUnity 46
20 CatraMMS 25
21 hms-av-pipeline-demo 12
22 BerryShare 4
23 TML 3
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
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.