Live data from Hacker News

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

mpv.io

571–576 of 576 posts

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

#571

Earlier quoted context omitted.

> ...here he goes all out and just insults whoever he can think of... No, he observes that software devs as a group, and as a culture tend to produce worse results than incredibly-distracted and certainly-fatally-intoxicated simians banging on typewriters. It's a bit of hyperbole, but the overall state of software is absolutely dire. > ...the Chinese, listeners of bland music... In some-to-much of the world, it's pre…

> much of which has historically been made in China The "Chinese crap" argument fails to realize that yes, all cheap crap is made in China, because everything is made in China . Nobody looks at an iPhone and says "ugh, Chinese crap".

> Nobody looks at an iPhone and says "ugh, Chinese crap".

Well, the really important parts are Taiwanese crap. ;)

But (more seriously), the thing to remember is that the "Chinese crap" stereotype dates back to the days when China didn't have a notable electronics assembly industry... so nearly all the crap hitting US shores was cheap crap. Japan was the big Asian tech producer back then, and we still did a substantial bit of consumer (and industrial) electronics production in-country.

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

#572
post #253

Earlier quoted context omitted.

> ...here he goes all out and just insults whoever he can think of... No, he observes that software devs as a group, and as a culture tend to produce worse results than incredibly-distracted and certainly-fatally-intoxicated simians banging on typewriters. It's a bit of hyperbole, but the overall state of software is absolutely dire. > ...the Chinese, listeners of bland music... In some-to-much of the world, it's pre…

> No, he observes that software devs as a group, and as a culture tend to produce worse results than (...) Yeah, to that I say "meh". Maybe. In my view, on a different day he would have hacked in a workaround, explained quickly that it is because of the illogical locale system, cited a few sources and moved on with his life. Sure, man-made stuff is a mess. Nothing's ever perfect. But stuff's particularly not perfect…

> In my view, on a different day he would have hacked in a workaround, explained quickly that it is because of the illogical locale system, cited a few sources and moved on with his life.

If you were this guy, sure. I advise you to carefully re-read the ~2,200 word essay contained in that commit message bearing foremost in mind that there exist people who intentionally write messages that make their frustration plain and obvious.

> No biggie, the point was: in the last paragraph, he's firing a machine gun.

No, that's a wrap-up, and it fits the tone of the rest of the essay.

> It feels great to talk bad when you're in a shit mood. I don't know about you though, but the next day I usually wish I'd just kept my cool.

1) I doubt that you're the sort of person to write an angry, in-depth ~2,200 word essay and then regret it the next day. To be clear, I expect that you would not put that much effort into writing something that clearly and frankly expresses your frustration.

2) Did you forget about this statement in the opening paragraph of the essay?

> To justify this emotional outbreak potentially insulting to unknown persons, I will write a lot of text. Those not comfortable with toxic language should pretend this is a religious text.

The tone is deliberate and intentional. Please adjust your worldview to include the existence of people who get angry about stupid bullshit and then write and publish in-depth, angry essays about exactly how stupid that bullshit is.

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

#573

Cannot recommend --video-sync=display-resample enough. The one reason I use mpv on every OS over every other media player

Can you explain what it does?

It's makes so the frame pacing fits the display refresh rate, making viewing a lot more pleasant and smoother. Eg.: Your Screen is 60hz, but the video is 59.97hz, then there will be a dropped frame. `--video-sync=display-resample` speeds the video up by a tiny percentage to make every display refresh match a new video frame. The correction factor is recalculated every frame and can be viewed by pressing I. This makes way more difference that one would imagine and makes 60hz gameplay look hyper smooth, even though not much changed. Frame pacing really matters. Applies to very closely matching framerates or multiples of (eg. 60hz screen with 29.97hz video), not to bigger differences like 50hz vs 60hz.

Drawback: MPV will be forced to run at screen V-Sync, draining battery faster. If your screen is 60hz, but the video is 29.97hz, MPV will re-draw the screen at 60hz, instead of just 29.97hz, doubling GPU load.

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

#574
post #207

Earlier quoted context omitted.

Can you explain what it does?

> Resample audio to match the video. This mode will also try to adjust audio speed to compensate for other drift. (This means it will play the audio at a different speed every once in a while to reduce the A/V difference.) I'm not sure what's the benefit of that is though.

It's makes so the frame pacing fits the display refresh rate, making viewing a lot more pleasant and smoother. Eg.: Your Screen is 60hz, but the video is 59.97hz, then there will be a dropped frame. `--video-sync=display-resample` speeds the video up by a tiny percentage to make every display refresh match a new video frame. The correction factor is recalculated every frame and can be viewed by pressing I. This makes way more difference that one would imagine and makes 60hz gameplay look hyper smooth, even though not much changed. Frame pacing really matters. Applies to very closely matching framerates or multiples of (eg. 60hz screen with 29.97hz video), not to bigger differences like 50hz vs 60hz.

Drawback: MPV will be forced to run at screen V-Sync, draining battery faster. If your screen is 60hz, but the video is 29.97hz, MPV will re-draw the screen at 60hz, instead of just 29.97hz, doubling GPU load.

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

#575

Cannot recommend --video-sync=display-resample enough. The one reason I use mpv on every OS over every other media player

Doesn't it already keep the audio in sync by default? What's the difference with this option?

It's makes so the frame pacing fits the display refresh rate, making viewing a lot more pleasant and smoother. Eg.: Your Screen is 60hz, but the video is 59.97hz, then there will be a dropped frame. `--video-sync=display-resample` speeds the video up by a tiny percentage to make every display refresh match a new video frame. The correction factor is recalculated every frame and can be viewed by pressing I. This makes way more difference that one would imagine and makes 60hz gameplay look hyper smooth, even though not much changed. Frame pacing really matters. Applies to very closely matching framerates or multiples of (eg. 60hz screen with 29.97hz video), not to bigger differences like 50hz vs 60hz.

Drawback: MPV will be forced to run at screen V-Sync, draining battery faster. If your screen is 60hz, but the video is 29.97hz, MPV will re-draw the screen at 60hz, instead of just 29.97hz, doubling GPU load.

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

#576
post #207

Earlier quoted context omitted.

> Resample audio to match the video. This mode will also try to adjust audio speed to compensate for other drift. (This means it will play the audio at a different speed every once in a while to reduce the A/V difference.) I'm not sure what's the benefit of that is though.

It's makes so the frame pacing fits the display refresh rate, making viewing a lot more pleasant and smoother. Eg.: Your Screen is 60hz, but the video is 59.97hz, then there will be a dropped frame. `--video-sync=display-resample` speeds the video up by a tiny percentage to make every display refresh match a new video frame. The correction factor is recalculated every frame and can be viewed by pressing I. This makes…

60 Hz display is a bad case to begin with. How visible it is let's say on 180 Hz one?

Though ideally, may be display should use adaptive sync to the player rather than the player trying to hack around the video to display?

Post reply on HN