Skip to content

maik205/mplayer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mplayer logo ig

mplayer

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.


Features

  • 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

Screenshots

image

Getting Started

Prerequisites

  • Rust toolchain
  • FFmpeg development libraries
  • SDL3 development libraries

Build

git clone https://github.com/maik205/mplayer.git
cd mplayer
cargo build --release

Run

> cargo run

> open <path or URL to media>

Contributing

Contributions and feedback are welcomed!


Acknowledgments

About

a media player made with ffmpeg and sdl3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages