# exmpeg v0.3.0 - Table of Contents > Native Elixir bindings for FFmpeg via the rsmpeg Rust crate. Replaces shelling out to the ffmpeg/ffprobe CLI with an in-process NIF. ## Pages - [exmpeg](readme.md) - [Changelog](changelog.md) - [exmpeg usage rules](usage-rules.md) - [LICENSE](license.md) ## Modules - [Exmpeg](Exmpeg.md): Native Elixir bindings for FFmpeg via the `rsmpeg` Rust crate. - [Exmpeg.MediaInfo](Exmpeg.MediaInfo.md): Top-level result of `Exmpeg.probe/1`. - [Exmpeg.Native](Exmpeg.Native.md): Low-level Rustler bindings to the `rsmpeg` Rust crate. - [Exmpeg.Stream](Exmpeg.Stream.md): Per-stream metadata returned by `Exmpeg.probe/1`. - Exceptions - [Exmpeg.Error](Exmpeg.Error.md): Structured error returned from `Exmpeg` calls.