A series of some multimedia examples.
Feel free to add your own example opening up a new PR.
cargo build --workspace
NOTE: To build all examples, have a look at our CI to install the dependencies both on Linux and Windows operating systems.
cargo build --package EXAMPLE_NAME
NOTE: To build a single example, always have a look at CI to install the necessary dependencies on all supported operating systems.
For example, if you want to build the streams-info
example:
cargo build --package streams-info
cargo run --bin EXAMPLE_NAME -- [EXAMPLE_ARGUMENTS]
For example, if you want to run the streams-info
example:
cargo run --bin streams-info -- -i /path/to/your/matroska/file
To build with vcpkg, you need to follow these steps:
-
Install
pkg-config
through chocolateychoco install pkgconfiglite
-
Install
libvpx
vcpkg install libvpx:x64-windows
-
Install
opus
vcpkg install opus:x64-windows
-
Add to the
PKG_CONFIG_PATH
environment variable the path$VCPKG_INSTALLATION_ROOT\installed\x64-windows\lib\pkgconfig
-
Build code
cargo build --workspace
To speed up the computation, you can build your packages only in Release
mode
adding the set(VCPKG_BUILD_TYPE release)
line to the
$VCPKG_INSTALLATION_ROOT\triplets\x64-windows.cmake
file.
Building for Windows x86 is the same, just replace x64
with x86
in the
steps above.
Released under the MIT License.