#codec #audio-video #video #ffmpeg #format #encoding #api-bindings

caved

音频和视频编解码器,静态绑定到libav(ffmpeg)。部分在Rust中重新实现。目标是面向所有Rust。

1 个不稳定版本

使用旧的Rust 2015

0.0.0 2018年10月9日

#86 in #ffmpeg

MIT / BSL-1.0

39MB
863K SLoC

C 799K SLoC // 0.1% comments Assembly 55K SLoC // 0.1% comments GNU Style Assembly 4K 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 792 SLoC // 0.2% comments CUDA 212 SLoC // 0.2% comments Bitbake 68 SLoC Coq 59 SLoC AWK 53 SLoC // 0.1% comments Ruby 51 SLoC Python 49 SLoC // 0.0% comments Rust 7 SLoC // 0.4% comments

Plop Grizzly

音频和视频编解码器

音频和视频编解码器,静态绑定到libav(ffmpeg)。部分在Rust中重新实现。目标是面向所有Rust。

libav 是一个进行多媒体编码和解码的出色工具——但如果它是用Rust编写的,并且拥有MIT和Boost 1的双重许可,岂不是更好?这里就是它——至少是它的开始。

功能

caved 的当前功能

  • 尚无

入门

extern crate caved;
use caved::*;

贡献

通往0.1的路线图(未来功能)

  • FFI到libav
  • 静态链接libav(使用cc包)。

通往1.0的路线图(未来功能)

  • 完全用Rust编写。

变更日志

0.0.0

  • 初始发布

lib.rs:

音频和视频编解码器

音频和视频编解码器,静态绑定到libav(ffmpeg)。部分在Rust中重新实现。目标是面向所有Rust。

功能

caved 的当前功能

  • 尚无

入门

extern crate caved;
use caved::*;

无运行时依赖