Live data from Hacker News

Mpv – A free, open-source, and cross-platform media player

mpv.io

431–440 of 576 posts

Re: Mpv – A free, open-source, and cross-platform media player

#431
post #165

Earlier quoted context omitted.

Try this in your mpv.conf file no-config target-trc=pq target-prim=bt.2020 vo=gpu-next Wont be 100% accurate, but hopefully somewhat watchable See also https://github.com/mpv-player/mpv/issues/10122

Still very green/purple. It's fine, I was able to find a non-HDR version.

Then you probably have either a very old mpv or one that was compiled without including the "gpu-next" video output driver.

Or else the GPU drivers for your GPU card have not been updated for a very long time.

A recent mpv and recent GPU drivers should solve this problem, because it was frequently encountered only up to a couple of years ago.

Re: Mpv – A free, open-source, and cross-platform media player

#432

Earlier quoted context omitted.

The first sentence on https://mpc-hc.org/ is, "MPC-HC is not under development since 2017. Please switch to something else."

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…

it's annoying that the clsid fork isn't associated with the website- it adds a lot of confusion to what is probably the video player that compromises between user friendliness and customizability. It's usually the video player that I recommend to people because it seems beter than vlc and has a GUI for settings as opposed to mpv.

Re: Mpv – A free, open-source, and cross-platform media player

#433
post #281

Earlier quoted context omitted.

Disagree! VLC is what it is today because the authors understood video standards enough to make the _right_ abstractions that could generalize to ~every video format ever. That is no easy task. Video container standards are utterly perverse, and seem to delight in stomping over even the most innocent intuitions about what you would expect to find in a stream of bits that purports to contain "video". They often refuse…

You speak as if VLC is the pinnacle of video player technology. I know it is an open source darling, but it's been a buggy, overengineered mess since forever, which is why many use alternatives as mpv, IINA when I used macOS, SMplayer, etc. On fact, with all due respect, I never understood why VLC was so widely praised. It is the only player to stutter for me on Windows, to get lost in its settings page, to have a te…

> many use alternatives as mpv, IINA when I used macOS, SMplayer, etc.

Those are all basically the same alternative in terms of backend. They're all based on ffmpeg and of mplayer lineage. I don't think there are many (any??k others comparable to VLC in terms of covering so many formats that are independent of FFMPEG. Maybe GStreamer?

Re: Mpv – A free, open-source, and cross-platform media player

#434
post #170

Earlier quoted context omitted.

I notice a lot of devs try to deny the chaos of the world. It's almost like the code is where they go to hide from things that can't be cleanly and unambiguously expressed. I don't know how they get away with that though. In the coding work that I do, I'm constantly dealing with rules that have exceptions on top of exceptions. I just need to special-case some things, because the alternative is not delivering what the…

This is a very broad generalization and not a good one either. Particularly in this context. It's obviously not possible to do it for all video formats in a consistent way. I haven't read through all of it yet I could tell all the proposed solutions are hacky ones. Your scenario doesn't apply here. Businesses are different. This is on open source project. Anyone can work on it. What are you even saying about the choa…

But the hacky solutions actually get done what people want the software to do. The point between me and the parent poster is that a solution necessarily being hacky is not a good reason to not implement a feature.

And TBH the VLC example hardly even seems hacky. If you have a stream that can be seeked backwards in, then find the previous I-frame and internally run the video forward to the frame the user wants to see. That is exactly what the user is forced to do manually anyway.

As far as it sounding like I'm boasting, all I can really do is assure you that was not the point. I was contrasting my experiences with how people tend to write about software development in blog posts and in comments on places like here. I do not think I'm better than them simply because I am ok with implementing hacky solutions where I think they make sense. But I am annoyed when useful features are denied because it would require a hacky solution. For FOSS, it's entirely within the devs rights to operate that way, but to me that's one way FOSS software can sometimes fall short of commercial software.

Re: Mpv – A free, open-source, and cross-platform media player

#435

Earlier quoted context omitted.

> actively omit subtitle languages that aren't "relevant" to your geolocation. I cannot respect a service like that. This may also be due to legal issues / restrictions in the contract they had with that content's right holders or subtitles providers.

They probably don't want to license them globally, because the expected usage is low. But surely this could be taken into account in the contract / negotiation. Anyway I guess I'm just not in the target audience. But that's what MPV is great for, it allows you to tweak it for that 0.1% use-case.

I think it's also partially an issue with video + audio being paired by region.

AFAIK, the video you are being served is always based by the geolocation and what video was licensed for that. E.g. in a French version of a movie, text in the movie may have been localized into french inside the video. Additionaly there might be additional/missing scenes in the localized version to get the desired age ratings in that market.

The audio is then synced to that version of the video. That means that e.g. the French audio produced for the US video is not 1:1 the same audio as the French audio for the German video.

So that takes it beyond a licensing issue, and would mean additional effort to produce compatible audio tracks for content that they may only have streaming rights for temporarily. For content native to the streaming service they usually put that effort in.

Re: Mpv – A free, open-source, and cross-platform media player

#436
post #69

I use it to inspect video frames by frames, particularly being able to go back one frame. VLC doesn't support it, this thread about the feature is hilarious https://forum.videolan.org/viewtopic.php?t=120627

That is one funny, informative read! Although, the first response, I feel, aught to have been 'non'. I can hear it now.

Re: Mpv – A free, open-source, and cross-platform media player

#437
post #380
post #261

Earlier quoted context omitted.

If you say "no, we're not pursuing this feature because it's impossible" and users have used other software that implements the feature to a reasonable degree of functionality, you're not doing yourself any favours in terms of shutting down demands. You'd be better off either not giving a reason at all, or giving reasons that are clearer to people who aren't as knowledgable.

Why is it incumbent on the developers (who know their codebase and its capabilities better than the forum posters) to explain their decision to the forum posters begging for a feature, and not only explain it, but explain the decision and the reasoning behind in such clarity and depth that the forum posters (who might not even be programmers, let alone know the code base) understand it sufficiently well to refrain fr…

Because - and more so for the maintainers/managers of those projects - being able to communicate effectively is part of what it means to run a successful project?

That may even mean that you have to hold yourself to a higher standard than some low-effort post on the part of some casual user. Especially if you're the boss, the maintainer, the leader. And if that's asymmetric then yes it is - but to be a maintainer/manager of a project is also asymmetric. Good managers might also promote that culture more widely across all the project's contributors and so yes it may apply to all developers, too.

Not everyone that engages with your project is going to be perfect, some may even be rude. But as a representative of that project it's a skill to be able to cope with that, on behalf of the project (not you). I think one of the most underrated skills of a FOSS maintainer is a degree of fault-tolerance, to use a systems analogy.

Or, you could argue that no, it's not incumbent on a maintainer to be anything, even to be kind. But then don't expect your users to come back.

Re: Mpv – A free, open-source, and cross-platform media player

#438

Earlier quoted context omitted.

> I never understood why VLC was so widely praised. Because it's the one you can reasonably suggest to all your utterly nontechnical friends and relatives to get them to stop downloading random sketchy exe's from the internet to install codecs. mpv, and mplayer before it, has always been better for me and I find VLC to be pretty shoddy. But when it comes to people like my mom, I don't hesitate to sing praise for VLC.…

> Because it's the one you can reasonably suggest to all your utterly nontechnical friends and relatives I concurr.- PS. On a related tangent the amount of unpaid "support" tech knowledgeable individuals are doing for (particularly) FAANG is enormous.-

> PS. On a related tangent the amount of unpaid "support" tech knowledgeable individuals are doing for (particularly) FAANG is enormous.-

Which is exactly the same for every profession. If you have a plumber friend and have issues with plumbing, who you call first, a random contractor or your friend? Replace "plumber/plumbing" with any profession and the answer is usually the same, you call your friend first, at least to get some more understanding before reaching out to a contractor.

Re: Mpv – A free, open-source, and cross-platform media player

#439
post #121

Earlier quoted context omitted.

Yeah. I did try playing around with some of the colorspace options you can find googling, but nothing seemed to work.

Try this in your mpv.conf file no-config target-trc=pq target-prim=bt.2020 vo=gpu-next Wont be 100% accurate, but hopefully somewhat watchable See also https://github.com/mpv-player/mpv/issues/10122

I believe that the target primaries must be those of your monitor.

BT.2020 are the primaries used to encode the HDR movie.

Monitors with such primaries are rare and extremely expensive. For most good monitors "--target-prim=dci-p3" should be appropriate, if DCI-P3 has already been selected from the on-screen monitor configuration menu, because most monitors come configured by default to use the ugly sRGB color space, so you must change the defaults to be able to display content with bigger color spaces.

Some monitors might have the option to use the BT.2020 color space, when they would still not be able to display all of it, but they would do internally the conversion between the BT.2020 used to encode the movie and whatever color space the monitor can actually display.

Re: Mpv – A free, open-source, and cross-platform media player

#440
post #397
post #15

The best media player in existence: superb minimalist UI, makes use of hardware accelaration, and just plays videos. Its continued excellence is one of the reasons why I will probably remain a pirate for life. Streaming services spend millions on their players and don't come close.

It seems to me that YouTube cripples their web player on purpose to "entice" you to download their app and upgrade to premium.

All it does is entice me to avoid that and go to mpv
Post reply on HN