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

Swiftfin not playing content in HDR on Apple TV 4K 3rd Generation #811

Open
nefariouslegion opened this issue Aug 2, 2023 · 16 comments
Open
Labels
bug Something isn't working

Comments

@nefariouslegion
Copy link

nefariouslegion commented Aug 2, 2023

Describe the bug

  1. Go To Settings > Experimental
  2. Click on Native Player to enable it (I've also tried with both Force Direct Play and Use fmp4 with HLS enabled and disabled)
  3. Select an HDR Movie or Show
  4. Try to play it
  5. See that it doesn't play. Just shows black screen with a red No symbol under the time bar at the bottom of the screen
    IMG_0287

Application version

1.0.1(70)

Where did you install the app from?

App Store

Device information

Apple TV 4k 3rd Generation

OS version

tvOS 16.6

Jellyfin server version

10.8.10

@nefariouslegion nefariouslegion added the bug Something isn't working label Aug 2, 2023
@JPKribs
Copy link
Member

JPKribs commented Aug 2, 2023

I have not had this problem before playing HDR. I have, however, had issues playing TrueHD audio. Do you know if the file is using TrueHD audio?

@JPKribs
Copy link
Member

JPKribs commented Aug 2, 2023

To rephrase this better, could you provide all the file metadata? Is it only this one file, or do you see this with multiple files?

@nefariouslegion
Copy link
Author

nefariouslegion commented Aug 2, 2023 via email

@JPKribs
Copy link
Member

JPKribs commented Aug 2, 2023

On the movie in Jellyfin-Web, click the ... and select "Media Info." This will also help us confirm if this is HDR10 or HDR10+ which (I believe) HDR10+ is not currently supported.

@nefariouslegion
Copy link
Author

On the movie in Jellyfin-Web, click the ... and select "Media Info." This will also help us confirm if this is HDR10 or HDR10+ which (I believe) HDR10+ is not currently supported.

But I have this issue with both HDR10+ and regular HDR10. Basically any HDR video I try to play using the native player results in the above issue with the red no symbol.

Here is 2 examples. Both these movies show that error above when trying to play in swiftfin with the Native Player enabled. However when played in Infuse Hamilton my TV shows it playing HDR and when playing Jurassic World Dominion the TV reports HDR10+. But as I said, both have that same problem when trying to play in swiftfin.
Hamilton Media Info.txt
Jurassic World Dominion Media Info.txt

@nefariouslegion
Copy link
Author

I should also add that when playing these videos in the native player on the iOS version of swiftfin that they do play. It's just on my Apple TV that they don't play.

@nefariouslegion
Copy link
Author

Anyone got any ideas? I know Infuse is an alternative client I can use but I really don't want to have to pay for it

@ryguycraig

This comment was marked as spam.

@nefariouslegion

This comment was marked as spam.

@BeardElk
Copy link

BeardElk commented Aug 17, 2023

I have this issue with all my HDR files regardless if they are HDR10, HDR10+ or DV.
I've included the metadata copied from jellyfin, of a file that doesn't play with native player just like for OP.
metadata.txt

Caught this to late (my jellfyfin is set to english but i dont fucking know why it keeps on going to swedish).

Video = Video
Ljud = Audio
I'm guessing you guys are smart enough to fill in the rest of the blanks, if not, google translate I guess.

@extraslute
Copy link

HDR videos won't play for me either (TVOS ONLY). I have to launch HDR videos through MRMC or on android tv. On the SwiftFin app on TVOS you cannot play HDR. If you do it either does not play or plays in SDR and is super dark.

@xruth
Copy link

xruth commented Nov 4, 2023

Want to pick this up again to say that I also have this issue.

Video
Title: 4K HEVC HDR
Codec: HEVC
Profile: Main 10
Level: 150
Resolution: 3840x2160
Aspect ratio: 16:9
Interlaced: No
Framerate: 23.976025
Bitrate: 18719 kbps
Bit depth: 10 bit
Video range: HDR
Video range type: HDR10
Colour space: bt2020nc
Colour transfer: smpte2084
Colour primaries: bt2020
Pixel format: yuv420p10le
Ref frames: 1

@despian
Copy link

despian commented Nov 20, 2023

I was just thinking of picking up an ATV 4K to play HDR content. Is this still an issue? Am I better off going with a Shield for now?

@nefariouslegion
Copy link
Author

I was just thinking of picking up an ATV 4K to play HDR content. Is this still an issue? Am I better off going with a Shield for now?

There’s an app called Infuse on ATV that works well for HDR content. Requires a one time fee license though for some features

@FlyingDonkey007
Copy link

I was having the same problem until I manually switched the Apple TV video settings to 4k HDR. I normally leave it at 4K SDR with range matching set to on. I also needed to enable fmp4 with HLS. Now all HDR videos are playing.

@warnerbryce
Copy link

warnerbryce commented Nov 5, 2024

I also needed to enable fmp4 with HLS. Now all HDR videos are playing.

I put 4K HDR10+ 60Hz / in Swiftin Experimental : Native Player On (don’t work at all) / Off plays the video without tone mapping (SDR)
Then with fmp4 with HLS on or off do nothing more.

The bluray 4K of Elemental is a nice exemple, as soon as you see the main character (ember) you know if you watch under true HDR or SDR without tone mapping.

I can watch the .mkv dump with Kodi in HDR but not with Jellyfin / Swiftin.

EDIT : I also gave a try to the app MrMC lite. I can read correctly HDR and TrueHD audio.

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

9 participants