news.volyx.in

Mpv – A free, open-source, and cross-platform media player (mpv.io)

1113 points by Bluestein · 722 days ago · 559 comments on HN

Article summary

Mpv is a free, open-source, and cross-platform media player that supports a wide variety of media file formats, audio and video codecs, and subtitle types. It has a minimalistic design with no GUI, but offers powerful scripting capabilities and a small controller for basic control. Mpv is under active development, focusing on code refactoring and cleanups as well as adding features. It can leverage most hardware decoding APIs on all platforms, enabling efficient playback.

Main themes

  • Media player comparison
  • Mpv features and development
  • VLC vs mpv
  • Media playback quality
  • GUI and user experience
  • Software development and maintenance

What commenters say

  • Mpv is considered a superior media player to VLC due to its accurate playback and support for various formats.
  • Some users prefer VLC for its extensive functionality and ease of use, despite its potential drawbacks.
  • Mpv's minimalistic design and lack of GUI are seen as both a strength and a weakness, depending on user preferences.
  • The development and maintenance of media players like VLC and mpv are crucial for ensuring security and fixing bugs, but it is possible for software to be considered 'finished' if it meets its intended purpose.
  • VLC has some limitations, such as seek and sync issues, that make mpv a more reliable choice for some users.
  • The choice between VLC and mpv ultimately depends on individual user needs and preferences, with some valuing ease of use and others prioritizing playback quality and customization options.
  • Mpv's ability to handle 4k HDR content and convert it to SDR in real-time is a significant advantage over VLC for some users.
  • The concept of software being 'finished' is debated, with some arguing that it is possible to achieve a state of completion, while others believe that software is never truly done and requires ongoing maintenance and updates.