I have just experienced this issue with an mkv, a HDR10 with DV & HDR10+ metadata streams. It triggers the Dolby Vision logo and plays the audio but displays a blank screen.
If I go into Settings>Player>Video and under HDR processing change it from Auto to Force HDR (no DV) and try again it plays triggering the HDR logo and I get sound and video.
My TV in an LG OLED so it supports HDR10 and Dolby Vision, but not HDR10+
Here is a debug log.
https://paste.osmc.tv/tarayoripe
The 25MB sample file I created from the start of the 23GB file and used for the debug is named
SMPTE ST 2094 App 4, Version HDR10+ Profile B sample.mkv
MediaInfo
General
Unique ID : 121275135162598439634524325578664751215 (0x5B3CBDCE7B91671F97C48909EEFEB06F)
Complete name : SMPTE ST 2094 App 4, Version HDR10+ Profile B sample.mkv
Format : Matroska
Format version : Version 4
File size : 28.5 MiB
Duration : 18 s 810 ms
Overall bit rate : 12.7 Mb/s
Frame rate : 23.923 FPS
Encoded date : 2025-07-19 22:33:39 UTC
Writing application : mkvmerge v91.0 (‘Signs’) 64-bit
Writing library : libebml v1.4.5 + libmatroska v1.7.1
Video
ID : 1
Format : HEVC
Format/Info : High Efficiency Video Coding
Format profile : Main 10@L5@High
HDR format : Dolby Vision, Version 1.0, Profile 8.1, dvhe.08.06, BL+RPU, no metadata compression, HDR10 compatible / SMPTE ST 2094 App 4, Version HDR10+ Profile B, HDR10+ Profile B compatible
Codec ID : V_MPEGH/ISO/HEVC
Duration : 18 s 810 ms
Bit rate : 11.9 Mb/s
Width : 3 840 pixels
Height : 1 604 pixels
Display aspect ratio : 2.39:1
Frame rate mode : Variable
Frame rate : 23.923 FPS
Color space : YUV
Chroma subsampling : 4:2:0 (Type 2)
Bit depth : 10 bits
Bits/(Pixel*Frame) : 0.081
Stream size : 26.7 MiB (94%)
Default : Yes
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.0050 cd/m2, max: 4000 cd/m2
Maximum Content Light Level : 1032 cd/m2
Maximum Frame-Average Light Level : 386 cd/m2
Audio
ID : 2
Format : E-AC-3 JOC
Format/Info : Enhanced AC-3 with Joint Object Coding
Commercial name : Dolby Digital Plus with Dolby Atmos
Codec ID : A_EAC3
Duration : 18 s 784 ms
Bit rate mode : Constant
Bit rate : 768 kb/s
Channel(s) : 6 channels
Channel layout : L R C LFE Ls Rs
Sampling rate : 48.0 kHz
Frame rate : 31.250 FPS (1536 SPF)
Compression mode : Lossy
Stream size : 1.72 MiB (6%)
Language : English
Service kind : Complete Main
Default : Yes
Forced : No
Complexity index : 16
Number of dynamic objects : 15
Bed channel count : 1 channel
Bed channel configuration : LFE
Dialog Normalization : -27 dB
compr : -0.28 dB
dialnorm_Average : -27 dB
dialnorm_Minimum : -27 dB
dialnorm_Maximum : -27 dB
Text #1
ID : 3
Format : UTF-8
Codec ID : S_TEXT/UTF8
Codec ID/Info : UTF-8 Plain Text
Duration : 2 s 695 ms
Bit rate : 20 b/s
Frame rate : 0.371 FPS
Count of elements : 1
Stream size : 7.00 Bytes (0%)
Title : CC
Language : English
Default : No
Forced : No
Text #2
ID : 4
Format : UTF-8
Codec ID : S_TEXT/UTF8
Codec ID/Info : UTF-8 Plain Text
Bit rate : 0 b/s
Count of elements : 0
Stream size : 0.00 Byte (0%)
Language : English
Default : Yes
Forced : No
Text #3
ID : 5
Format : UTF-8
Codec ID : S_TEXT/UTF8
Codec ID/Info : UTF-8 Plain Text
Bit rate : 0 b/s
Count of elements : 0
Stream size : 0.00 Byte (0%)
Title : Latin American
Language : Spanish (Latin America)
Default : No
Forced : No
Text #4
ID : 6
Format : UTF-8
Codec ID : S_TEXT/UTF8
Codec ID/Info : UTF-8 Plain Text
Bit rate : 0 b/s
Count of elements : 0
Stream size : 0.00 Byte (0%)
Title : Canadian
Language : French (CA)
Default : No
Forced : No
Menu
00:00:00.000 : en:Chapter 01
From a look at the debug file it looks like the issue is that the file is SMPTE ST 2094 App 4 but in the debug log it is being identified as smpte2084.
Stream #0:0: Video: hevc (Main 10), yuv420p10le(tv, bt2020nc/bt2020/smpte2084), 3840x1604 [SAR 1:1 DAR 960:401], 23.98 fps, 23.98 tbr, 1k tbn (default)
I can upload the 25MB sample file if someone can tell me where/how.