Free, cross-platform media player for various formats.

Open Source Alternative to:

Repository activity:

Stars28,635

Forks2,924

Open Issues848

Last commit15 hours ago

Languages:

C
Lua
Swift
MPV screenshot

mpv is a free, open source, and cross-platform media player designed for the command line. It supports a wide variety of media file formats, audio and video codecs, and subtitle types, making it a versatile choice for all your media playback needs.

  • Scripting: Powerful scripting capabilities allow for extensive customization. A large selection of user scripts is available on the wiki.
  • On Screen Controller: Minimalistic on-screen controller for basic video control, maintaining the player's minimalist design.
  • High Quality Video Output: Supports OpenGL, Vulkan, and D3D11 for high-quality video output features like video scaling, color management, frame timing, interpolation, and HDR.
  • GPU Video Decoding: Leverages most hardware decoding APIs across platforms, enabling hardware decoding at runtime on demand.
  • Embeddable: Offers a straightforward C API for easy integration into other applications.
  • Active Development: Continuously developed with a focus on code refactoring, cleanups, and feature additions. Users can post patches or request features.

mpv is an actively developed project that aims to provide a high-quality, customizable media player experience through a minimalist interface and powerful capabilities.

Share: