jarnedemeulemeester / findroid

Third-party native Jellyfin Android app
GNU General Public License v3.0
2.69k stars 167 forks source link

No tone mapping for DV profile 5 files #862

Open jianglai opened 1 month ago

jianglai commented 1 month ago

Describe the bug I have a file in DV profile 5, which doesn't have a HDR 10 base layer and my phone (Pixel 9 Pro) does not support DV. With the official Jellyfin app, the server will transcode and tone map the video, but with Findroid, it direct displays the video on the device and the video has a purple/yellow tint.

To Reproduce Steps to reproduce the behavior:

  1. Use a device that does not support DV.
  2. Try to play a video with DV profile 5.
  3. The video has a purple/yellow tint.

Expected behavior The server transcodes and tone maps, and the client displays video with correct color (no purple/yellow tinting, not washed out).

Device info (please complete the following information):

Additional context Add any other context about the problem here.

florensie commented 1 month ago

I have the same issue. I have a Pixel 7 and I'm fairly certain I didn't have this issue until I upgraded to Android 15 yesterday.

realFPS commented 1 month ago

I don't think findroid supports transcoding yet.

SmartSelect_20241025_233423_Findroid.png

Maybe try these settings with mpv?

jianglai commented 1 month ago

It's not about having findroid transcode on the client side, but sending the correct client capabilities to the server and have the server transcode to the color space that the client supports.

realFPS commented 1 month ago

It's not about having findroid transcode on the client side, but sending the correct client capabilities to the server and have the server transcode to the color space that the client supports.

That's what I meant when I said Findroid doesn't support transcoding. I mean to say Findroid does not support server transcoded media yet.

Did you try the mpv settings? You can use mpv to tonemap it on the device, definitely not a permanent solution to this issue but if someone wants to watch DV P5 now then yeah use that.

jianglai commented 4 weeks ago

I tried to set hardware decoding to no, but it just makes the video so choppy that it is unwatchable. I don't think the phone could handle software decoding...

realFPS commented 3 weeks ago

Yeah it's not perfect. Works smoothly only till 1080p stuff and makes the device warm.