MPC-HC v1.9.22
github.com
github.com
At some point I switched to VLC and was blown away by the fact that the standalone exe could play whatever I threw at it without having to grab additional plugins/codecs. But I still remember MPC. If memory serves, it was a bit speedier than VLC on some low-power Windows XP boxes I had been running it on.
One example of a common interaction that bugs me is changing audio or subtitle tracks. With MPV, you can cycle through them by clicking somewhat ambiguous buttons that show the index of the selected track. With MPC-HC, the context menu has audio and subtitle track menus that list each track and present any available metadata on them (language, track title).
Where MPC-HC shines though is in its configurability. It has a ton of options for using different decoders, renderers, and applying post process effects, all exposed through relatively easy to use menus and the settings dialog.
Out of the box, the picture quality is already better than basically any one-click install other than mpc + madVR, and the default subtitle rendering is great for anything that makes use of SSA subs, but if you’re the type that wants to customize everything and use custom shaders and stuff, you can tweak pretty much every little detail [1].
And you can write your own UI for it pretty easily with Lua or JavaScript. If you give “Custom mpv OSC” a search, you’ll probably be able to find something that suits you a bit more [2]. The scripting support in general is great too. There are loads of really useful third-party features that I wish things like Plex would support, like selecting subtitles based on filters [3].
Also worth looking into is “mpc-qt” if you’re a big fan of MPC and want something that feels a bit more like it out of the box. It’s a cross-platform mpv-based player that mimics a lot of the look and functionality of mpc [4]. The screenshots on the GitHub page are of the dark-mode feature, but it does have a near-on 1:1 replica of the classic mpc interface too.
[1]: https://kokomins.wordpress.com/2019/10/14/mpv-config-guide/
[2]: https://github.com/cyl0/MordenX
Btw the state of video players today (bad support for hdr, Dolby vision, Dolby atmos etc) reminds me their state when divx and Dolby surround were firstly introduced. Lots of work needs to be done.
But I'm not expecting a significant revival of video players. Who wants to watch shows and movies on a computer nowadays? On most devices (TVs, set-top boxes, tablets, ... but also computers to a lesser extent) you're limited by the hardware codecs, a custom video player is typically not going to save you.
The newer Nvidia shield advertises support, but it is incomplete and does not suport the enhancement layer included on most Dolby Vision discs.
MakeMKV supports preserving all this metadata so I would love a solution that lets me watch my 4K Blu-Ray rips with Dolby Vision.
Because of the fact that video compression is so terrible (especially with Netflix, even on highest plan) that at times it’s unwatchable.
The difference between the two is that they both have the same foundation (original mpc-hc) which means they both have similar interface navigation and have the same dependencies on directshow, etc.
The mpc-be team wrote their own audio & video renderer and they also wrote their own decoder. The great thing about the open nature of the original foundation is that even with BE you can continue using other video renderers, decoders, etc. if you want to. This matters because renderers like madvr, etc. are no longer actively developed so diversity of choice is important. Not every renderer does everything the same way or as well, so there are edge cases where one will work better than another at a specific task. They cross-pollinate each other too, mpc-hc bundled in the mpc audio renderer from be which gave people more choice out of the box.
mpc-hc is an odd one. It is maintained, mostly bug fixes. Once in a long while something will creep in. clsid is not receptive to suggestions or requests that are not bug fixes. In practice, this isn't really an issue since the program is already mature.
But as a person who had for an almost a decade a bunch of apps neatly stored in a folder which just worked...
When I started using linux, my mind was blown away by how much better apt-get seemed. This continued until packages stopped being updated or when what I needed to install simply wasn't in my repos. This led to inclusion of "shady" repositories or compiling software myself which sometimes required compilation of dependencies which sometimes broke the system or even apt-get itself. In a few months installing new software and maintaining the system was more working the installing an updated version of my distro.
Today I try to use LTS distros and use flatpaks/snaps/AppImages as much as I can. I keep my system stable and my software up to date without one compromising another. My envy for how easier it is to install software on windows is much smaller today.
PS C:\Users\coolcold> winget search mpc-hc
Name Id Version Match Source
----------------------------------------------------
MPC-HC clsid2.mpc-hc 1.9.22 winget
Pure Codec Dio.PureCodec 20220601 Tag: mpc-hc winget
PS C:\Users\coolcold> winget install clsid2.mpc-hc
Found MPC-HC [clsid2.mpc-hc] Version 1.9.22
This application is licensed to you by its owner.
Microsoft is not responsible for, nor does it grant any licenses to, third-party packages.
Downloading https://github.com/clsid2/mpc-hc/releases/download/1.9.22/MPC-HC.1.9.22.x64.exeIn terms of improvements over v1.7.13 - off the top of my head - dark mode UI, youtube-dl support and HDR video playback.
It is basically the only media player which can easily go frame by frame backwards and forwards
I have got a single complain and that's that wherever you open a file and you have got another one open it does not add it to the playlist
But yeah, exceedingly happy to see it getting support
If you haven't tried it in the last decade, you don't need to install any extra codec packs of anything.
It is already bundled with a recent ffdshow, and it comes with an exe installer (or portable zip if you want), so it's as easy as VLC to install and configure, and in some cases more performant than mpv (which uses plain ffmpeg libraries)