#ffmpeg #audio #video #codec #format

caved

Codecs for Audio and Video Encoding and Decoding, static bindings to libav (ffmpeg). Some re-implemented in Rust. Goal is for all Rust.

1 unstable release

0.0.0 Oct 9, 2018

#38 in Encoding

Download history 8/week @ 2018-10-11 16/week @ 2018-10-18 1/week @ 2018-10-25 3/week @ 2018-11-01 11/week @ 2018-11-08 6/week @ 2018-11-15 3/week @ 2018-11-22 4/week @ 2018-11-29 7/week @ 2018-12-06 5/week @ 2018-12-13

8 downloads per month

MIT / BSL-1.0

39MB
862K SLoC

C 798K SLoC // 0.1% comments Assembly 59K SLoC // 0.1% comments C++ 1.5K SLoC // 0.1% comments Objective C 1.5K SLoC // 0.1% comments Shell 1K SLoC // 0.1% comments Perl 793 SLoC // 0.2% comments Coq 59 SLoC Ruby 51 SLoC Python 49 SLoC // 0.0% comments Rust 7 SLoC // 0.7% comments

Plop Grizzly

Codecs for Audio and Video Encoding and Decoding

Codecs for Audio and Video, static bindings to libav (ffmpeg). Some re-implemented in Rust. Goal is for all Rust.

libav is a great tool for doing multimedia encoding and decoding - but wouldn't it be even better if it was written in Rust, dual licensed under MIT and Boost version 1? Here it is - well, at least the beginnings of it.

Features

caved's current features:

  • Nothing yet

Getting started

extern crate caved;
use caved::*;

Contributing

Roadmap to 0.1 (Future Features)

  • FFI into libav
  • Static linking libav (using cc crate).

Roadmap to 1.0 (Future Features)

  • Written all in Rust.

Change Log

0.0.0

  • Initial release

lib.rs:

Codecs for Audio and Video Encoding and Decoding

Codecs for Audio and Video Encoding and Decoding, static bindings to libav (ffmpeg). Some re-implemented in Rust. Goal is for all Rust.

Features

caved's current features:

  • Nothing yet

Getting started

extern crate caved;
use caved::*;

No runtime deps