Libmatroska
a C++ libary to parse Matroska files (.mkv and .mka)
Install / Use
/learn @Matroska-Org/LibmatroskaREADME
libmatroska
A C++ library to parse and create Matroska files.
Building and installing
Building and installing the library
libmatroska is based on cmake. It requires a C++ compiler compatible
with the C++17 standard as well as
libebml. This means that
the normal build process consists of the usual steps:
- Create a build directory:
mkdir build ; cd build - Generate the make file:
cmake .. - Compilation:
make - Installation (run this as root):
make install
Customizing what's built with options
By default only a static library is built.
This library supports the usual cmake options for specifying
installation paths (e.g. -DCMAKE_INSTALL_PREFIX=/opt/libmatroska). The
following additional cmake options are supported:
-DEbml_DIR=/path/to/libebml— iflibebmlwas installed in a non-default location, you have to tellcmakewhere to find it. Point this variable to the directory containing theEbmlConfig.cmakefile.-DDISABLE_PKGCONFIG=YES— don't generate and install thelibebml.pcpackage configuration module forpkg-config-DDISABLE_CMAKE_CONFIG=YES— don't generate and install the package configuration module forcmake-DBUILD_SHARED_LIBS=YES— build the shared library instead of the static one (default: no)
Code of conduct
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
Packaging status
Related Skills
node-connect
341.6kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
341.6kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.6kCommit, push, and open a PR
