mpv a free, open-source, and cross-platform media player

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. mpv

    🎥 Command line media player

    > Ghost is my soulmate. As a OSS maintainer, I feel that.

    You also close issues without even trying to understand what they’re about?

    https://github.com/mpv-player/mpv/issues/177#issuecomment-29...

    https://github.com/mpv-player/mpv/issues/177#issuecomment-62...

    > some random dude coming to my repos expecting I implement whatever they ask, or else be called a dick.

    If that’s what you took from that discussion, I sincerely recommend you take a break. You may be experiencing burnout. It’s of course your choice to not implement something you don’t want in your project, but let’s not pretend everyone making a request, especially people who have shown research are dicks out to get you.

    I tell you this as fellow open-source maintainer. I’ve learned over the years that if people opening issues are a frequent source of frustration, the first step is to investigate how I can make that less of an issue (e.g. using a GitHub template that forces a specific kind of action) and secondly realise that I need some distance and to relax. When you feel like everyone is an asshole, it’s probably just you.

    By the way, that maintainer in particularly was known for lashing out at the smallest things and being rude unprovoked. Perhaps consider reading more of the history before calling them your soulmate.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. MPC-BE

    MPC-BE – универсальный проигрыватель аудио и видеофайлов для операционной системы Windows.

  4. iina

    The modern video player for macOS.

    Mac users can get a very nice front end to mpv with https://iina.io

    Bonus trivia: Plex Media Player uses mpv as the video player

  5. celluloid

    A simple GTK+ frontend for mpv (by celluloid-player)

    There are graphical frontends like Celluloid.

    https://celluloid-player.github.io/

  6. mpc-hc

    Media Player Classic

    Instead of MPC-HC v1.7.13 (2017) maybe try MPC-HC v2.3.4 (2024)

    https://github.com/clsid2/mpc-hc

    In many ways it's a display wrapper about codec components, the display part is in active maintainance and bug fix mode (last update two weeks ago) and the codecs are constantly being improved (and expanded as new ones emerge).

    https://www.codecguide.com/

    There are two or three MPC-HC spin offs that are tweaking the core to do new things.

  7. mpv-scripts

    Various scripts for mpv (by occivink)

  8. mpv-confluence

    Open magnet links in mpv using confluence

    Not OP but also wrote a similar thing for mpv.

    https://github.com/ftk/mpv-confluence/tree/torrserver

  9. uosc

    Feature-rich minimalist proximity-based UI for MPV player.

  10. thumbfast

    High-performance on-the-fly thumbnailer script for mpv

  11. mpv-scripts

    This repository contain scripts I have made for mpv media player...

  12. syncplay

    Client/server to synchronize media playback on mpv/VLC/MPC-HC/MPC-BE on many computers

  13. mpv-retro-shaders

    mpv ports of some libretro shaders for use with native-resolution encodes of Tool Assisted Speedruns

    My favorite feature of mpv so far is being able to apply CRT shaders in real time to content. This solution also handles properly downscaling HD videos into actual 240p buffers that then gets upscaled to your screen resolution by the shader.

    https://i.imgur.com/akmgzxX.png

    https://github.com/hhirtz/mpv-retro-shaders

  14. needle

    A CLI tool that finds a needle (opening/intro and ending/credits) in a haystack (TV or anime episode). (by aksiksi)

    Not to take away from the work done on the plugin, but that’s a “basic” skip intro implementation.

    To reliably be able to find intros/credits, you need to some non-local analysis - basically, you need to look for common chunks of audio across episodes in a season or entire show.

    I wrote a CLI tool that can do this, albeit it’s not really “finished” and probably will never be. My initial goal was to use it to develop a Jellyfin plugin, but then I discovered that there was already such a plugin :)

    https://github.com/aksiksi/needle

  15. mpv-examples

    📚

    I love their section on how to embed mpv in other apps [1]. Too bad there's not an XEmbed equivalent for Wayland [2].

    [1] https://github.com/mpv-player/mpv-examples/blob/master/libmp...

    [2] https://github.com/mpv-player/mpv/issues/9654

  16. plex-profiles

    Personal profiles for Plex Media Server

    What can be directly played and not directly played are just lists of formats that Plex bakes into the app, and not really anything to do with mpv, right?

    https://github.com/ambroisemaupate/plex-profiles/blob/master...

  17. ytdl-patched

    yt-dlp fork with some more features

    youtube-dl is still under development (last commit at the time of writing was 2 weeks ago), but there are forks with more features, such as yt-dlp.[1]

    [1] https://github.com/yt-dlp/yt-dlp

  18. skip-intro

    This is a script for skipping episode intros (on mpv media player).

    What I like most about mpv is how you can control it through its socket. Often times I will play a movie or tv show on a separate monitor, so being able to pause or rewind or change volume without switching workspaces is important. I have in my i3 config keybindings to I can easily control mpv with my keyboard.

    Additionally, mpv has a powerful script system. One of my favorite scripts is fast foward through intro, which is crucial for watching a tv show. https://github.com/rui-ddc/skip-intro

    Mpv automatically resuming is also nice for watching tv shows or movies. Only problem is that if you shutdown mpv through killing the window then automatically resuming from history gets messed up.

  19. subdl

    subdl - command-line tool to download subtitles from opensubtitles.org Official support for subdl seems to have been dropped. This site is intended for the future use of subdl with community driven support.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts