vvdec

Crates.iovvdec
lib.rsvvdec
version0.6.11
created_at2023-06-19 20:58:03.08827+00
updated_at2025-04-22 19:07:53.132982+00
descriptionRust bindings for VVdeC
homepage
repositoryhttps://github.com/cadubentzen/vvdec-rs
max_upload_size
id894395
size39,912
Carlos Bentzen (cadubentzen)

documentation

README

VVdeC-rs

Rust bindings for VVdeC.

Sub-projects:

  • vvdec-sys: unsafe bindings generated by bindgen
  • vvdec: the safe bindings on top of vvdec-sys
  • vvdecli: CLI application using the safe bindings to decode VVC Annex-B files into YUV4MPEG (Y4M).

Installing the CLI

In order to build, either VVdeC >= 3.0 needs to be installed and be found via pkg-config, or a VVdeC will be compiled while building vvdec-sys, which requires CMake.

Then, the CLI app can be installed with cargo install vvdecli.

If you have FFmpeg installed, you can then test vvdecli and play VVC with

vvdecli -i ./tests/short.vvc | ffplay -

License

This crate is license under the BSD-3-Clause-Clear license, to maintain compatibility with VVdeC's license.

Commit count: 179

cargo fmt