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

Playing dolby vision files on non-dolby vision tv results in black video, but audio plays normally #4472

Open
3 tasks done
araemo opened this issue Feb 20, 2025 · 3 comments
Labels
bug Something isn't working playback Issue related to media playback

Comments

@araemo
Copy link

araemo commented Feb 20, 2025

This issue respects the following points:

  • This issue is not already reported on GitHub (I've searched it).
  • I agree to follow Jellyfin's Code of Conduct.
  • This report addresses only a single issue; If you encounter multiple issues, kindly create separate reports for each one.

Describe the bug

I have dolby vision files I made with MakeMKV, remuxing from blu-ray. So these should be HDR10 compatible BL+EL+RPU dolby vision video streams.

I have two TVs, one that supports dolby vision and one that does not. Both with nVidia Shield TVs running Jellyfin clients from the same Jellyfin server.

On the TV that supports dolby vision, everything is great.

On the TV that does not support dolby vision, playback is just a black screen, with the audio playing. If I force transcoding by selecting a lower bitrate, I can get video playback to work, but I would prefer if the native HDR10-compatible stream was used in this case. (And I noticed that when transcoding, it seems to lose HDR, but that may be an issue with my hardware transcode setup, and unrelated to this problem.)

On the Shields, in display settings, they properly display the capabilities of the attached TVs:
On the Sony TV that supports Dolby Vision, the shield shows Dolby Vision as enabled.
On the Samsung TV that does not support Dolby Vision, the shield shows HDR10 as enabled.

I'm trying to switch from Kodi to Jellyfin, but when some things are hit/miss in jellyfin, it's hard to get the family to use it after something doesn't work once.

This is on Jellyfin for Android TV 0.18.4 and Jellyfin server 10.10.5

If this is a duplicate of one of the other Dolby Vision threads, I apologize, but I did read through several.

I found a number of other issues about dolby vision, but most seemed the reverse of this: Playing dolby vision files on a dolby-vision compatible TV. Whereas I want to play them on a non-dolby-vision compatible TV.

#2700 is the closest other bug report I found, but I don't really want to disable specific features, I think this should be handled automatically. #4021 also looks possibly related, but 1: my TV does support HDR10+, unlike that bug report and 2: HDR10+ is supposed to be backwards compatible with HDR displays (just ignores the "+" metadata, right?)

Media info of the file

General
Complete name                            : M:\Video\Movies\1917 (2019)\1917 (2019).mkv
Format                                   : Matroska
Format version                           : Version 2
File size                                : 68.2 GiB
Duration                                 : 1 h 58 min
Overall bit rate mode                    : Variable
Overall bit rate                         : 82.1 Mb/s
Frame rate                               : 23.976 FPS
Movie name                               : 1917
Writing application                      : MakeMKV v1.16.5 win(x64-release)
Writing library                          : libmakemkv v1.16.5 (1.3.10/1.5.2) win(x64-release)
Cover                                    : Yes
Attachments                              : cover.jpg

Video
ID                                       : 1
ID in the original source medium         : 4113 (0x1011)
Format                                   : HEVC
Format/Info                              : High Efficiency Video Coding
Format profile                           : Main [email protected]@High
HDR format                               : Dolby Vision, Version 1.0, dvhe.07.06, BL+EL+RPU, Blu-ray compatible / SMPTE ST 2094 App 4, Version 1, HDR10+ Profile B compatible
Codec ID                                 : V_MPEGH/ISO/HEVC
Duration                                 : 1 h 58 min
Bit rate                                 : 77.4 Mb/s
Width                                    : 3 840 pixels
Height                                   : 2 160 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 23.976 (24000/1001) FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0 (Type 2)
Bit depth                                : 10 bits
Bits/(Pixel*Frame)                       : 0.389
Stream size                              : 64.3 GiB (94%)
Language                                 : English
Default                                  : No
Forced                                   : No
Color range                              : Limited
Color primaries                          : BT.2020
Transfer characteristics                 : PQ
Matrix coefficients                      : BT.2020 non-constant
Mastering display color primaries        : Display P3
Mastering display luminance              : min: 0.0001 cd/m2, max: 1000 cd/m2
Maximum Content Light Level              : 1000 cd/m2
Maximum Frame-Average Light Level        : 168 cd/m2
Original source medium                   : Blu-ray

Audio #1
ID                                       : 2
ID in the original source medium         : 4352 (0x1100)
Format                                   : MLP FBA 16-ch
Format/Info                              : Meridian Lossless Packing FBA with 16-channel presentation
Commercial name                          : Dolby TrueHD with Dolby Atmos
Codec ID                                 : A_TRUEHD
Duration                                 : 1 h 58 min
Bit rate mode                            : Variable
Bit rate                                 : 3 810 kb/s
Maximum bit rate                         : 7 158 kb/s
Channel(s)                               : 8 channels
Channel layout                           : L R C LFE Ls Rs Lb Rb
Sampling rate                            : 48.0 kHz
Frame rate                               : 1 200.000 FPS (40 SPF)
Bit depth                                : 24 bits
Compression mode                         : Lossless
Stream size                              : 3.17 GiB (5%)
Title                                    : Surround 7.1
Language                                 : English
Default                                  : Yes
Forced                                   : No
Original source medium                   : Blu-ray
Number of dynamic objects                : 11
Bed channel count                        : 1 channel
Bed channel configuration                : LFE

Client logs

No response

FFmpeg logs

Application version

0.18.4

Where did you install the app from?

Google Play Store

Device information

Shield TV (2017) (on non-DV TV) and Shield TV (2019) (on DV TV)

Android version

Shield Experience 9.2

Jellyfin server version

10.10.5

Other sources

No response

@araemo araemo added bug Something isn't working playback Issue related to media playback labels Feb 20, 2025
@Staticznld
Copy link

Staticznld commented Feb 24, 2025

Can confirm the issue.
Google tv streamer on DV capable tv, black screen.

My old google chromecast with google tv 4k is able to stream DV content to my tv! Tv recognises the DV signaal.

And another tv without DV support and a firetv stick also black screen

@gitdeath
Copy link

jellyfin/jellyfin#13277

This appears to contain the server side solution, but needs implemented on client.

@araemo
Copy link
Author

araemo commented Feb 26, 2025

jellyfin/jellyfin#13277

This appears to contain the server side solution, but needs implemented on client.

Yes, that looks promising. I'll subscribe and when it's out I'll re-test.

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

No branches or pull requests

3 participants