Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

No tone mapping for DV profile 5 files #862

Open
jianglai opened this issue Oct 17, 2024 · 6 comments
Open

No tone mapping for DV profile 5 files #862

jianglai opened this issue Oct 17, 2024 · 6 comments
Labels
bug Something isn't working

Comments

@jianglai
Copy link

jianglai commented Oct 17, 2024

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):

  • Device: Google Pixel 9 Pro
  • Android version: 15
  • App version: 0.15.3
  • Jellyfin version: 10.9.1

Additional context
Add any other context about the problem here.

@jianglai jianglai added the bug Something isn't working label Oct 17, 2024
@florensie
Copy link

florensie commented Oct 20, 2024

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
Copy link

realFPS commented Oct 25, 2024

I don't think findroid supports transcoding yet.

SmartSelect_20241025_233423_Findroid.png

Maybe try these settings with mpv?

@jianglai
Copy link
Author

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
Copy link

realFPS commented Oct 26, 2024

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
Copy link
Author

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
Copy link

realFPS commented Oct 28, 2024

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants