{"repo":"h4tr3d/avcpp","free":true,"listed":false,"github":"https://github.com/h4tr3d/avcpp","clone":"git clone https://github.com/h4tr3d/avcpp.git","description":"C++ wrapper for FFmpeg","language":"C++","stars":542,"topics":["ffmpeg","cpp","cpp17","cmake","cpp20","vcpkg"],"license":null,"category":"media-processing","readme_excerpt":"AvCpp Wrapper for the FFmpeg that simplify usage it from C++ projects. Currently covered next functionality: - Core helper & utility classes ( AVFrame → av::AudioSample & av::VideoFrame , AVRational → av::Rational and so on) - Container formats & contexts muxing and demuxing - Codecs & codecs contexts: encoding and decoding - Streams ( AVStream → av::Stream ) - Filters (audio & video): parsing from string, manual adding filters to the graph & other - SW Video & Audio resamplers You can read the full documentation here. Requirements - FFmpeg = 4.0 - libavformat = 58.x.x - libavcodec = 58.x.x - libavdevice = 58.x.x - libavfilter = 7.x.x - libavutil = 56.x.x - libswscale = 5.x.x - libswresample = 3.x.x - libpostproc = 55.x.x - GCC = 9.0 (C++17 is required. See, GCC from 6.0 may built code, but unchecked) - CMake ( 3.19) [!NOTE] Oldest versions of the FFmpeg (at least =2.0) may be successfully built and work but is it not checked for now. Same notes valid for the GCC version from 6.0. Debian, Ubuntu 19.10+ and Linux Mint 20.x or newer [!NOTE] Build verification done only for oldest Ubuntu version provided by the GitHub Flow. You can look it here. For now, it is 22.04. You should install FFmpeg packages from the deb-multimedia.org site: [!NOTE] Note 1 : I did not test building on Debian. [!NOTE] Note 2 : Debian Wheezy repo contains only FFmpeg 1.0.8. I tested building only with 2.x 4.0. So it is strongly recommended use Wheezy back-ports repo. Ubuntu 18.04 and Linux Mint 19.x If y","default_branch":null,"files":null,"tree":[],"storefront":"/r/h4tr3d","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/h4tr3d/avcpp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}