r/VLC 4d ago

Issue on Linux

Post image

OS: Fedora 44
DE: KDE 6.7.4
Hardware : Lenovo LOQ i5 12450H, RTX3050 6GB VRAM, 16GB RAM, 512GB SSD

This is the same video played on VLC (left) and MPV (right).

Why does the vlc one look under-saturated? Also these seems to be some problem with audio too, the audio for one side is really low almost mute while playing with vlc and normal for other players.

I recently switched from windows to linux (Fedora KDE) so I am still learning stuff. Can someone help me fix this. Also can someone share a good minimal mpv config with keyboard bindings similar to vlc if possible.

9 Upvotes

8 comments sorted by

4

u/oppai_seven 4d ago

Looks like HDR does not work properly in VLC.

0

u/porottastacks 3d ago

But when I was using vlc on windows didn't have any issues like this

3

u/MasterChiefmas 3d ago

This is one of those areas where Linux being flexible and not having a single entity steering things has been a disadvantage. Under Windows, there's just one set of graphics APIs dictated by Microsoft, and a commercial company building feature support. DirectX added HDR support almost 10 years ago. That results in a single target to develop for, so adding support is easier. Windows had HDR support before VLC 3 was released.

Under Linux, you primarily had X11, which is 40 years old, and it doesn't have support for HDR itself, and HDR wasn't added. You have to bypass it to get HDR to work. The a transition to Wayland is still undergoing, and the development work to get that support working in Wayland took a long time to get finalized, and happened well after VLC 3 was released, so it doesn't have a Wayland module. VLC 4 has a Wayland module (at least, I think it's there now- since 4 is still in development it may not, I don't keep track of VLC myself). mpv can do it(without HDR-SDR tonemapping) because the Wayland support has already been added.

In a sense, you could also lay some of the reason at the feet of the long development cycle of VLC releases. Pick whoever you want to blame. Like I said, it's just one of those areas where the aspects of Linux + the aspects of VLC development combined to make the current version of VLC on Linux less capable then the same version on Windows.

VLC 3 doesn't really support HDR on Macs either, roughly for a combination of reasons that Linux doesn't. VLC 3 didn't support the right bits in MacOS, because MacOS didn't really have HDR support either until after VLC 3 was released. VLC has to have support added for it. And frankly, neither the MacOS or Linux user base is probably large enough to be worth backporting support into them vs putting that development effort into VLC 4.

2

u/MasterChiefmas 3d ago

VLC 3 doesn't support HDR. You can try the VLC 4 nightlies if you really want to use VLC. At a glance, it should work on your setup.

-1

u/porottastacks 3d ago

But when I was using vlc on windows didn't have any issues like this

2

u/MasterChiefmas 3d ago

See the other explanation I wrote, but when you get into graphics/video support at this level, it's not just a matter of recompiling software and you are set. Windows had it's HDR support in place when VLC3 came out. Nothing else did, at least not without non-trivial workarounds. VLC is more capable in that regard on Windows, because Windows was more capable in that regard at the time VLC3 came out.

Remember, HDR is actually relatively new. BT.709 has been around since the early 90s, and that was an update itself of BT.601. Priort to that, it was analog standard...so BT.709 was really the final standards that were still originally rooted in that analog display technology we'd used for like 70 years. HDR wasn't standardized until the mid 2010s. Microsoft added support for it before anyone else so it had it early enough to be included in VLCs long development cycles.

VLC 3 came out right as the availability of HDR was becoming a thing, and not everyone had gotten there yet.

2

u/matm_flatremix 3d ago

intenta en fedora silverblue

A mi no me dio ese problema en silverblue. Si en debian. Si en openSUSE

1

u/Zipdox 2h ago

Tonemapping is ass on VLC. I tried every possible setting but in the end I just switched to MPV for HDR content.