←back to thread

1113 points Bluestein | 1 comments | | HN request time: 0.534s | source
Show context
jwells89 ◴[] No.41277461[source]
This has always worked well for me, handling anything that’s thrown at it with ease.

Things may have changed since then, but when I first encountered the project several years ago it seemed like the thing that made this project stand out compared to other player projects was a big emphasis on correctness and accurate playback. There have files I’ve encountered that for example VLC will play with quirks (color reproduction is not quite right, etc) that mpv plays perfectly.

replies(3): >>41277592 #>>41278071 #>>41278458 #
loeg ◴[] No.41278458[source]
Hm, I've had (significant) issues with color representation playing back "HDR" media in mpv.
replies(3): >>41278555 #>>41278682 #>>41283164 #
SSLy ◴[] No.41278682[source]
was the material purple-green by chance?
replies(1): >>41278731 #
loeg ◴[] No.41278731[source]
Yeah. I did try playing around with some of the colorspace options you can find googling, but nothing seemed to work.
replies(3): >>41278744 #>>41279203 #>>41279705 #
emestifs ◴[] No.41279203[source]
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

replies(2): >>41279406 #>>41283309 #
1. adrian_b ◴[] No.41283309[source]
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.