mpv – cross-platform media player

mpv is an open source media player based on MPlayer and mplayer2. It supports a wide variety of video file formats, audio and video codecs, and subtitle types.

mpv includes a technique called smoothmotion, which is a form of video processing in which frames that lie on the transition between source frames are blended together from the two conflicting source frames by means of interpolation. The smoothmotion approach is to display each frame exactly 2.5 times, where we display frames for 0.5 times by blending two adjacent frames together.

mpv has a fully configurable, command-driven control layer which allows you to control mpv using keyboard, mouse, or remote control. mpv was forked because the developers wanted to modernize MPlayer. This includes removing cruft, and adding modern features.

Features include:

  • High quality video output, supports video scaling with popular high quality algorithms, color management, and more.
  • OpenGL based video output that is capable of many features loved by videophiles, such as video scaling with popular high quality algorithms, color management, frame timing, interpolation, and more.
  • Small controller that is triggered by mouse movement.
  • Supports VDPAU, VAAPI, DXVA2, VDA and VideoToolbox video decode acceleration.
  • Wayland support.
  • Support for libavfilter.
  • Encoding functionality.
  • High-quality image resamplers.
  • Precise seeking support.
  • Support for Lua scripting.
  • Straightforward C API was designed from the ground up to make mpv usable as a library and facilitate easy integration into other applications.
  • Support for gapless audio.

Support: Reference Manual, GitHub
Developer: mpv team
License: GNU GPL v2


mpv is written in C. Learn C with our recommended free books and free tutorials.

Return to Video Home Page | Return to Video Converters Home Page

Make a Donation
Click the button to make a donation via flattr. Donations help us to maintain and improve the site. You can also donate via PayPal.

Read our complete collection of recommended free and open source software. The collection covers all categories of software.

The software collection forms part of our series of informative articles for Linux enthusiasts. There's tons of in-depth reviews, alternatives to Google, fun things to try, hardware, free programming books and tutorials, and much more.
Share this article

Share your Thoughts

This site uses Akismet to reduce spam. Learn how your comment data is processed.