pcwalton / rust-media

A free, comprehensive, and portable video/audio streaming library for Rust
Apache License 2.0
787 stars 57 forks source link

rust-media

Introduction

rust-media is a media player framework for Rust, similar in spirit to libvlc or GStreamer. It's designed for use in Servo but is intended to be widely useful for all sorts of projects. Possible use cases are background music and FMVs for video games, as well as media player applications.

The master branch of rust-media is currently pinned to the same version of Rust that Servo uses. The nightly branch is intended to track the current Rust nightly; however, like many Rust projects, it may be out of date.

The library is currently in very early stages; contributions are welcome!

Design goals

Uniquely, rust-media is designed to be free, comprehensive, and portable (in that order):

Other design goals include:

Supported formats

Building the example

$ cd example
$ cargo build

Try out the example

License

Licensed under the same terms as Rust itself.