# 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.

