A media player written in Rust, leveraging FFmpeg for media decoding and SDL3 for window creation, audio playback and rendering.
mplayer aims to provide a fast, cross-platform, and customizable media playback experience.
- SDL3-based video and audio output
- Play most common video and audio formats
- Simple OSD
- Video seeking and playback speed control
- Subtitle support for video stream
- External subtitle support
- Rescaling
- Keyboard shortcuts
- Hardware acceleration (wgpu)
- Settings/configuration file
- Drag-and-drop file loading
- Rust toolchain
- FFmpeg development libraries
- SDL3 development libraries
git clone https://github.com/maik205/mplayer.git
cd mplayer
cargo build --release> cargo run
> open <path or URL to media>Contributions and feedback are welcomed!