C++ Multimedia

Open-source C++ projects categorized as Multimedia

Top 14 C++ Multimedia Projects

  • srs

    SRS is a simple, high-efficiency, real-time video server supporting RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181.

    Project mention: What's the state of screen-sharing games to friends on linux? | /r/linux_gaming | 2023-06-26
  • Kodi Home Theater Software

    Kodi is an award-winning free and open source home theater/media center software and entertainment hub for digital media. With its beautiful interface and powerful skinning engine, it's available for Android, BSD, Linux, macOS, iOS, tvOS and Windows.

    Project mention: Favorites no longer showing since upgraded to Kodi 21.0 Beta with Confluence skin | /r/kodi | 2023-12-10
  • JetBrains Dev Survey

    What’s up with the C++ ecosystem in 2023? JetBrains Developer Ecosystem Survey 2023 has given us many interesting insights. The Embedded (37%) and Games (39%) industries are already working with C++20, developers are incorporating static analysis in their CI, and ChatGPT usage among coders is flourishing. Read on for more!

  • SFML

    Simple and Fast Multimedia Library

    Project mention: Ask HN: How to create a simple 2D game in C? | news.ycombinator.com | 2024-01-27

    Take a look at SFML. Very easy to get started, and quite capable.


  • QtAv

    A cross-platform multimedia framework based on Qt and FFmpeg. 基于Qt和FFmpeg的跨平台高性能音视频播放框架. Recommand to use new sdk https://github.com/wang-bin/mdk-sdk

  • srt

    Secure, Reliable, Transport

    Project mention: Mobile SRT stability | /r/VIDEOENGINEERING | 2023-05-23

    Is receiver side also using mobile internet? You could try to setup this on separate server and both sender and receiver connnect to it. https://github.com/Haivision/srt/blob/master/docs/apps/srt-live-transmit.md

  • MediaInfoLib

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

    Project mention: On Export, Left audio is delayed by about half a second, is there a fix? | /r/davinciresolve | 2023-12-10

    can you use https://mediaarea.net/MediaInfo and post the text output. maybe there is something malformed in the source that the render engine is unhappy with. as soon as i see sync issues that dont make any sense, i always blame the source media and look to reencode it or somehow repackage it (like with handbrake) into a known and not wierdo format. remember mp4 is just a box. there might be a cat in that box, there might not be a cat at all.

  • MystiQ

    Qt5/C++ FFmpeg Media Converter

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • avendish

    declarative polyamorous cross-system intermedia objects

    Project mention: Ask HN: What audio/sound-related OSS projects can I contribute to? | news.ycombinator.com | 2023-03-22

    Happy to introduce you to https://ossia.io there are a lots of tasks open! You can check the projects for the general development axes: https://github.com/ossia/score/projects?query=is%3Aopen ; e.g. Audio, Musicality, Integrations, JACK & Linux integration (some are in Classic projects mode) all have audio-related tasks, some easy, some hard.

    Creating new Avendish plug-ins (docs: https://celtera.github.io/avendish/) could also be fairly useful, here's a very basic example one: https://github.com/celtera/avendish/blob/main/examples/Advan...

  • AvCpp

    C++ wrapper for FFmpeg

  • ffmpegfs

    FUSE-based transcoding filesystem with video support from many formats to FLAC, MP4, TS, WebM, OGG, MP3, HLS, and others.

  • mpz

    Music player for big local collections

  • CatraMMS

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

  • proteaaudio

    Simple audio library for Windows, Linux, OSX. Supports Ogg and Wav playback and multichannel mixing.

  • GstKalman

    GStreamer Kalman Filter Video Plugin

    Project mention: C++20 is great for wrapping C libraries | /r/cpp | 2023-03-19

    The unique_resource scope guard from the scope library generalizes well, for non-pointer type handles, example with gstreamer.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

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 2024-01-27.

C++ Multimedia related posts


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

Project Stars
1 srs 23,705
2 Kodi Home Theater Software 17,010
3 SFML 9,443
4 QtAv 3,732
5 srt 2,860
6 MediaInfoLib 579
7 MystiQ 552
8 avendish 399
9 AvCpp 391
10 ffmpegfs 193
11 mpz 78
12 CatraMMS 35
13 proteaaudio 27
14 GstKalman 3
Learn 300+ open source libraries for free using AI.
LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!