#encoder

vpx-encode

Rust interface to libvpx encoder

7 unstable releases

0.6.2 Aug 31, 2022
0.6.1 Jul 10, 2022
0.6.0 Oct 11, 2021
0.5.0 Jun 7, 2021
0.3.0 Jun 9, 2019

#65 in #encoder

Download history 314/week @ 2024-06-17 502/week @ 2024-06-24 174/week @ 2024-07-01 44/week @ 2024-07-08 8/week @ 2024-07-15 9/week @ 2024-07-22 14/week @ 2024-07-29 80/week @ 2024-08-05 7/week @ 2024-08-12 24/week @ 2024-08-19 14/week @ 2024-08-26 51/week @ 2024-09-23 29/week @ 2024-09-30

80 downloads per month
Used in 2 crates

MIT license

12KB
260 lines

vpx-encode

Rust interface to libvpx encoder

This crate provides a Rust API to use libvpx for encoding images.

It it based entirely on code from srs. Compared to the original srs, this code has been simplified for use as a library and updated to add support for both the VP8 codec and (optionally) the VP9 codec.

Optional features

Compile with the cargo feature vp9 to enable support for the VP9 codec.

Example

An example of using vpx-encode can be found in the record-screen program. The source code of record screen is here.

Contributing

All contributions are appreciated.

License: MIT


lib.rs:

Rust interface to libvpx encoder

This crate provides a Rust API to use libvpx for encoding images.

It it based entirely on code from srs. Compared to the original srs, this code has been simplified for use as a library and updated to add support for both the VP8 codec and (optionally) the VP9 codec.

Optional features

Compile with the cargo feature vp9 to enable support for the VP9 codec.

Example

An example of using vpx-encode can be found in the record-screen program. The source code for record-screen is in the vpx-encode git repository.

Contributing

All contributions are appreciated.

Dependencies

~0.8–1.3MB
~32K SLoC