-
> 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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
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
-
There are graphical frontends like Celluloid.
https://celluloid-player.github.io/
-
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.
-
-
Not OP but also wrote a similar thing for mpv.
https://github.com/ftk/mpv-confluence/tree/torrserver
-
-
-
-
-
streamlink
Streamlink is a CLI utility which pipes video streams from various services into a video player
-
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
-
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
-
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
-
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...
-
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
-
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.
-
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.