1 unstable release
0.0.0 | Aug 7, 2024 |
---|
#100 in #ffmpeg
64KB
1.5K
SLoC
.-.
(| |) , , , , |##|<
(\( ^ ◡ ^ )/)
// \\
- - _ _
|- |- |-' _ _ . ._
| | `- | | | _,
FFerris aims to prove the power of using Rust in multimedia applications by providing developers with access to state of the art software they can use to build amazing things.
More multimedia code written in Rust will result in more multimedia libraries in pure Rust.
No matter how long it may take, we will continue working towards a Rusty future.
What is this?
FFerris is a safe, user-friendly interface to the wonderful FFmpeg multimedia beast.
Working with FFmpeg is notoriously difficult and poorly documented, despite its near ubiquitous presence in the multimedia space. It's used by large corporations (mostly in their video transcoding pipelines) and independent open source projects (such as the fantastic mpv media player). It supports hundreds of formats and codecs, bleeding edge and ancient, widely used and barely known. It's the obvious choice for working with multimedia.
Features
- Safe(TM)
- All the power of FFmpeg, none of the pain
- Integration with
log
Getting started
First, add the dependency to your project.
cargo add fferris
Then check out the docs to learn how to start using FFerris.
Dependencies
~3–6.5MB
~117K SLoC