A list of paid, free or open source C++ (C plus plus) audio, video and subtitles libraries, plugins and tools including format conversion, audio & video processing, metadata, editing of audio and video and more. Sourced under a creative commons. This list will be updated regularly. Email over the URL, if you wish to be included.
C++ audio, video and subtitles libraries, plugins and tools
- GStreamer – A library for constructing graphs of media-handling components. [LGPL]
- libass – Portable subtitle renderer for the ASS/SSA subtitle format. [ISC]
- libav – A collection of libraries and tools to process multimedia content such as audio, video, subtitles and related metadata. [LGPL v2.1+ and others] website
- LIVE555 Streaming Media – Multimedia streaming library using open standard protocols (RTP/RTCP, RTSP, SIP). [LGPL]
- libVLC – libVLC (VLC SDK) media framework. [GPL]
- MediaInfoLib – Convenient unified display of the most relevant technical and tag data for video and audio files. [BSD]
- QtAv – A multimedia playback framework based on Qt and FFmpeg to write a player easily. [LGPL] website
- SDL ⚡ – Simple DirectMedia Layer. [zlib] website
- SFML ⚡ – Simple and Fast Multimedia Library. [zlib] website
- TagLib – A library for reading and editing the metadata of several popular audio formats. [LGPL/MPL] website
Tags: c++, open source, c plus plus, c++ tools, c++ plugins, c++ libraries, c plus plus tools, c plus plus plugins, c plus plus libraries, audio, video, subtitles, format conversion, audio processing, video processing, video metadata, audio metadata, video editing, audio editing, c++ audio, c++ video, c++ subtitles
Image: Unsplash License.
Portions of this text under: MIT license