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

4K HDR HEVC file stuttering on multiple devices #782

Open
jmalexan opened this issue May 22, 2023 · 6 comments
Open

4K HDR HEVC file stuttering on multiple devices #782

jmalexan opened this issue May 22, 2023 · 6 comments
Labels
bug Something isn't working

Comments

@jmalexan
Copy link

jmalexan commented May 22, 2023

Describe the bug

I have a copy of the movie Nope that's 4k HDR HEVC (I'll paste the file info below), and it's stuttering when trying to play it on any of my swiftfin devices. Dropping a frame or two every couple of seconds. Not sure how to get more debug info, but it's the only client client I can find so far I have this issue on. I believe my server has hardware transcoding enabled, but it's a newer server and I'm not 100% confident it's actually working.

File info:

Nope
Container: mkv
Path: /Movies/Nope.mkv
Size: 14484 MB

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

Audio
Title: Eng - Dolby Digital+ - 5.1 - Default
Language: eng
Codec: EAC3
Layout: 5.1
Channels: 6 ch
Bitrate: 640 kbps
Sample rate: 48000 Hz
Default: Yes
Forced: No
External: No

Subtitle
Title: Eng - SUBRIP
Language: eng
Codec: SUBRIP
Default: No
Forced: No
External: No

Application version

1.0.1 (70)

Where did you install the app from?

App Store

Device information

Apple TV 4k (2022), iPhone 14 Pro

OS version

tvOS 16.5, iOS 16.5

Jellyfin server version

10.8.10

@jmalexan jmalexan added the bug Something isn't working label May 22, 2023
@jmalexan jmalexan changed the title 4K HDR HEVC file stuttering on tvOS app 4K HDR HEVC file stuttering on multiple devices May 22, 2023
@jmalexan
Copy link
Author

Original report specified tvOS, but I realized my iOS app has the same problem with the same file, so I've updated the report to reflect that

@JPKribs
Copy link
Member

JPKribs commented May 22, 2023

My understanding is that VLCKit (default player) doesn't do HDR. Does your server have HDR > SDR toning mapping enabled? Alternatively, if you go into Experimental could you try enabling Native player? On top of that, if you still experience this issue, could you try enabling Force Direct Play?

I hope this helps!

@jmalexan
Copy link
Author

I do have "Enable Tone mapping" turned on in the server settings, so I assume if the player didn't support HDR it would be converting to HDR for me.

I tried forcing the native player, but when I did that it completely refused to show video for this particular file (I tried a couple of other files and they work fine). Forcing Direct Play didn't make the native player show video, nor did it fix the VLCKit player stuttering.

@kennethshsu
Copy link

Is there an update on this issue? I am also experiencing the same thing.

I tried all of the experimental features already, and not having much luck. However, unlike @jmalexan, I am NOT having the same issue on iOS, using the Jellyfin iOS App.

My file info:

Video
Title: 4K HEVC HDR
Codec: HEVC
Profile: Main 10
Level: 153
Resolution: 3840x2160
Aspect ratio: 16:9
Interlaced: No
Framerate: 24
Bitrate: 15618 kbps
Bit depth: 10 bit
Video range: HDR
Video range type: HDR10
DV title: DV Profile 8.1 (HDR10)
DV version major: 1
DV version minor: 0
DV profile: 8
DV level: 6
DV rpu preset flag: 1
DV el preset flag: 0
DV bl preset flag: 1
DV bl signal compatibility id: 1
Color space: bt2020nc
Color transfer: smpte2084
Color primaries: bt2020
Pixel format: yuv420p10le
Ref frames: 1

@ShyViolets
Copy link

I don’t know if it helps to know, but I am having a similar issue with same file type on tvOS.

@deanvz
Copy link

deanvz commented Jan 13, 2025

Confirming I have the exact same issue. My issue exists on the iOS app and the tvOS app. Im running latest versions of both.


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

As a workaround for this, I open the jellyfin server on chrome on my iphone and cast to the ATV. Works perfect then.

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

5 participants