10 best C++ Media libraries in 2024

share link

by marketing.admin@openweaver.com dot icon Updated: Feb 10, 2023

technology logo
technology logo

Guide Kit Guide Kit Β 

C++ Media is a vital part of the media stack, providing a common framework on which to build scalable and secure media applications. It’s also a key to expanding the reach of open source. The C++ Media libraries are the core of the C++ Media Platform. This is a collection of libraries that implement the functionality required to run a C++ Media application. The libraries are divided into two categories, generic and platform-specific. The generic libraries provide a set of abstractions that can be used to build media applications such as encoders, decoders and transcoders. The platform-specific libraries implement the concrete code required to execute on a particular platform. Some of the most widely used open source libraries for C++ Media among developers include: mediapipe - customizable ML solutions for live and streaming media; ZLMediaKit - A lightweight RTSP/RTMP/HTTP/HLS/HTTPFLV/WebSocketFLV/HTTPTS/HTTPfMP4/WebSocketTS/WebSocketfMP4/GB28181/WebRTC server and client framework based on C1; steem - Smart Media Tokens and decentralized applications.

mediapipeby google

C++ doticonstar image 22156 doticonVersion:v0.10.1doticon
License: Permissive (Apache-2.0)

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

Support
    Quality
      Security
        License
          Reuse

            mediapipeby google

            C++ doticon star image 22156 doticonVersion:v0.10.1doticon License: Permissive (Apache-2.0)

            Cross-platform, customizable ML solutions for live and streaming media.
            Support
              Quality
                Security
                  License
                    Reuse

                      ZLMediaKitby ZLMediaKit

                      C++ doticonstar image 9911 doticonVersion:r2doticon
                      License: Permissive (MIT)

                      WebRTC/RTSP/RTMP/HTTP/HLS/HTTP-FLV/WebSocket-FLV/HTTP-TS/HTTP-fMP4/WebSocket-TS/WebSocket-fMP4/GB28181/SRT server and client framework based on C++11

                      Support
                        Quality
                          Security
                            License
                              Reuse

                                ZLMediaKitby ZLMediaKit

                                C++ doticon star image 9911 doticonVersion:r2doticon License: Permissive (MIT)

                                WebRTC/RTSP/RTMP/HTTP/HLS/HTTP-FLV/WebSocket-FLV/HTTP-TS/HTTP-fMP4/WebSocket-TS/WebSocket-fMP4/GB28181/SRT server and client framework based on C++11
                                Support
                                  Quality
                                    Security
                                      License
                                        Reuse

                                          steemby steemit

                                          C++ doticonstar image 1945 doticonVersion:v0.23.0doticon
                                          License: Others (Non-SPDX)

                                          The blockchain for Smart Media Tokens (SMTs) and decentralized applications.

                                          Support
                                            Quality
                                              Security
                                                License
                                                  Reuse

                                                    steemby steemit

                                                    C++ doticon star image 1945 doticonVersion:v0.23.0doticon License: Others (Non-SPDX)

                                                    The blockchain for Smart Media Tokens (SMTs) and decentralized applications.
                                                    Support
                                                      Quality
                                                        Security
                                                          License
                                                            Reuse

                                                              libsourceyby sourcey

                                                              C++ doticonstar image 1261 doticonVersion:Currentdoticon
                                                              License: Weak Copyleft (LGPL-2.1)

                                                              C++14 evented IO libraries for high performance networking and media based applications

                                                              Support
                                                                Quality
                                                                  Security
                                                                    License
                                                                      Reuse

                                                                        libsourceyby sourcey

                                                                        C++ doticon star image 1261 doticonVersion:Currentdoticon License: Weak Copyleft (LGPL-2.1)

                                                                        C++14 evented IO libraries for high performance networking and media based applications
                                                                        Support
                                                                          Quality
                                                                            Security
                                                                              License
                                                                                Reuse

                                                                                  gerberaby gerbera

                                                                                  C++ doticonstar image 1040 doticonVersion:v1.12.1doticon
                                                                                  License: Others (Non-SPDX)

                                                                                  UPnP Media Server for 2023: Stream your digital media through your home network and consume it on all kinds of UPnP supporting devices πŸ“±πŸ’»πŸ“Ί

                                                                                  Support
                                                                                    Quality
                                                                                      Security
                                                                                        License
                                                                                          Reuse

                                                                                            gerberaby gerbera

                                                                                            C++ doticon star image 1040 doticonVersion:v1.12.1doticon License: Others (Non-SPDX)

                                                                                            UPnP Media Server for 2023: Stream your digital media through your home network and consume it on all kinds of UPnP supporting devices πŸ“±πŸ’»πŸ“Ί
                                                                                            Support
                                                                                              Quality
                                                                                                Security
                                                                                                  License
                                                                                                    Reuse

                                                                                                      libdatachannelby paullouisageneau

                                                                                                      C++ doticonstar image 1159 doticonVersion:v0.18.4doticon
                                                                                                      License: Weak Copyleft (MPL-2.0)

                                                                                                      C/C++ WebRTC network library featuring Data Channels, Media Transport, and WebSockets

                                                                                                      Support
                                                                                                        Quality
                                                                                                          Security
                                                                                                            License
                                                                                                              Reuse

                                                                                                                libdatachannelby paullouisageneau

                                                                                                                C++ doticon star image 1159 doticonVersion:v0.18.4doticon License: Weak Copyleft (MPL-2.0)

                                                                                                                C/C++ WebRTC network library featuring Data Channels, Media Transport, and WebSockets
                                                                                                                Support
                                                                                                                  Quality
                                                                                                                    Security
                                                                                                                      License
                                                                                                                        Reuse

                                                                                                                          MystiQby swl-x

                                                                                                                          C++ doticonstar image 418 doticonVersion:continuousdoticon
                                                                                                                          License: Strong Copyleft (GPL-3.0)

                                                                                                                          Qt5/C++ FFmpeg Media Converter

                                                                                                                          Support
                                                                                                                            Quality
                                                                                                                              Security
                                                                                                                                License
                                                                                                                                  Reuse

                                                                                                                                    MystiQby swl-x

                                                                                                                                    C++ doticon star image 418 doticonVersion:continuousdoticon License: Strong Copyleft (GPL-3.0)

                                                                                                                                    Qt5/C++ FFmpeg Media Converter
                                                                                                                                    Support
                                                                                                                                      Quality
                                                                                                                                        Security
                                                                                                                                          License
                                                                                                                                            Reuse

                                                                                                                                              ni-mediaby NativeInstruments

                                                                                                                                              C++ doticonstar image 211 doticonVersion:Currentdoticon
                                                                                                                                              License: Permissive (MIT)

                                                                                                                                              NI Media is a C++ library for reading and writing audio streams.

                                                                                                                                              Support
                                                                                                                                                Quality
                                                                                                                                                  Security
                                                                                                                                                    License
                                                                                                                                                      Reuse

                                                                                                                                                        ni-mediaby NativeInstruments

                                                                                                                                                        C++ doticon star image 211 doticonVersion:Currentdoticon License: Permissive (MIT)

                                                                                                                                                        NI Media is a C++ library for reading and writing audio streams.
                                                                                                                                                        Support
                                                                                                                                                          Quality
                                                                                                                                                            Security
                                                                                                                                                              License
                                                                                                                                                                Reuse

                                                                                                                                                                  ISOBMFFby DigiDNA

                                                                                                                                                                  C++ doticonstar image 160 doticonVersion:Currentdoticon
                                                                                                                                                                  License: Permissive (MIT)

                                                                                                                                                                  C++ Library for ISO/IEC 14496-12 - ISO Base Media File Format (QuickTime, MPEG-4, HEIF, etc)

                                                                                                                                                                  Support
                                                                                                                                                                    Quality
                                                                                                                                                                      Security
                                                                                                                                                                        License
                                                                                                                                                                          Reuse

                                                                                                                                                                            ISOBMFFby DigiDNA

                                                                                                                                                                            C++ doticon star image 160 doticonVersion:Currentdoticon License: Permissive (MIT)

                                                                                                                                                                            C++ Library for ISO/IEC 14496-12 - ISO Base Media File Format (QuickTime, MPEG-4, HEIF, etc)
                                                                                                                                                                            Support
                                                                                                                                                                              Quality
                                                                                                                                                                                Security
                                                                                                                                                                                  License
                                                                                                                                                                                    Reuse

                                                                                                                                                                                      cpp_media_serverby runner365

                                                                                                                                                                                      C++ doticonstar image 110 doticonVersion:Currentdoticon
                                                                                                                                                                                      License: Permissive (MIT)

                                                                                                                                                                                      media server based on c++11, support webrtc/rtmp/httpflv/hls/websocket flv

                                                                                                                                                                                      Support
                                                                                                                                                                                        Quality
                                                                                                                                                                                          Security
                                                                                                                                                                                            License
                                                                                                                                                                                              Reuse

                                                                                                                                                                                                cpp_media_serverby runner365

                                                                                                                                                                                                C++ doticon star image 110 doticonVersion:Currentdoticon License: Permissive (MIT)

                                                                                                                                                                                                media server based on c++11, support webrtc/rtmp/httpflv/hls/websocket flv
                                                                                                                                                                                                Support
                                                                                                                                                                                                  Quality
                                                                                                                                                                                                    Security
                                                                                                                                                                                                      License
                                                                                                                                                                                                        Reuse

                                                                                                                                                                                                          See similar Kits and Libraries