Dolby Vision files suddenly result in black screen in macOS 13 Ventura (worked fine in 12 Monterey)

I just replaced my Mac Mini (2018) running macOS 12 Monterey with a new Mac Mini M2 Pro on Ventura.

With this upgrade Infuse will no longer playback Dolby Vision files. Instead I get a black screen with the audio running in the background.

The Mac Mini is attached to a 4K UHD display via USB-C to DisplayPort cable. I don’t expect to see ture HDR content on thsi display - it’s fine if it’s downgraded to SDR. This has been working fine under Monterey.

Has there been any change that would explain why Infuse on Ventura will show a black screen instead?

Here’s the MediaInfo output for one of the files in question:

Video
ID                                       : 1
Format                                   : HEVC
Format/Info                              : High Efficiency Video Coding
Format profile                           : Main 10@L5.1@High
HDR format                               : Dolby Vision, Version 1.0, dvhe.08.06, BL+RPU, Blu-ray compatible / SMPTE ST 2086, HDR10 compatible
Codec ID                                 : V_MPEGH/ISO/HEVC
Duration                                 : 1 h 1 min
Bit rate                                 : 29.9 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.150
Stream size                              : 12.9 GiB (83%)
Title                                    : 
Writing library                          : x265 3.4+35-772bb4c84:[Windows][MSVC 1928][64 bit] 10bit
Encoding settings                        : cpuid=1111039 / frame-threads=4 / numa-pools=24 / wpp / no-pmode / no-pme / no-psnr / no-ssim / log-level=2 / input-csp=1 / input-res=3840x2160 / interlace=0 / total-frames=88714 / level-idc=51 / high-tier=1 / uhd-bd=0 / ref=4 / no-allow-non-conformance / repeat-headers / annexb / aud / hrd / info / hash=0 / no-temporal-layers / open-gop / min-keyint=23 / keyint=250 / gop-lookahead=0 / bframes=8 / b-adapt=2 / b-pyramid / bframe-bias=0 / rc-lookahead=40 / lookahead-slices=4 / scenecut=40 / hist-scenecut=0 / radl=0 / no-splice / no-intra-refresh / ctu=64 / min-cu-size=8 / no-rect / no-amp / max-tu-size=32 / tu-inter-depth=4 / tu-intra-depth=4 / limit-tu=4 / rdoq-level=2 / dynamic-rd=0.00 / no-ssim-rd / signhide / no-tskip / nr-intra=0 / nr-inter=0 / no-constrained-intra / strong-intra-smoothing / max-merge=4 / limit-refs=1 / limit-modes / me=3 / subme=5 / merange=57 / temporal-mvp / no-frame-dup / no-hme / weightp / weightb / no-analyze-src-pics / deblock=-1:-1 / no-sao / no-sao-non-deblock / rd=4 / selective-sao=0 / no-early-skip / rskip / no-fast-intra / no-tskip-fast / no-cu-lossless / b-intra / no-splitrd-skip / rdpenalty=0 / psy-rd=2.00 / psy-rdoq=3.00 / no-rd-refine / no-lossless / cbqpoffs=0 / crqpoffs=0 / rc=crf / crf=18.3 / qcomp=0.60 / qpstep=4 / stats-write=0 / stats-read=0 / vbv-maxrate=160000 / vbv-bufsize=160000 / vbv-init=0.9 / min-vbv-fullness=50.0 / max-vbv-fullness=80.0 / crf-max=0.0 / crf-min=0.0 / ipratio=1.40 / pbratio=1.30 / aq-mode=1 / aq-strength=0.75 / no-cutree / zone-count=3 / zones: / start-frame=0 / end-frame=10516 / bitrate-factor=1.000000 / zones: / start-frame=10517 / end-frame=12747 / bitrate-factor=0.800000 / zones: / start-frame=12748 / end-frame=88714 / bitrate-factor=1.000000 / no-strict-cbr / qg-size=32 / no-rc-grain / qpmax=69 / qpmin=0 / no-const-vbv / sar=0 / overscan=0 / videoformat=5 / range=0 / colorprim=9 / transfer=16 / colormatrix=9 / chromaloc=1 / chromaloc-top=2 / chromaloc-bottom=2 / display-window=0 / master-display=G(8500,39850)B(6550,2300)R(35400,14600)WP(15635,16450)L(10000000,20) / cll=590,165 / min-luma=0 / max-luma=1023 / log2-max-poc-lsb=8 / vui-timing-info / vui-hrd-info / slices=1 / no-opt-qp-pps / no-opt-ref-list-length-pps / no-multi-pass-opt-rps / scenecut-bias=0.05 / hist-threshold=0.03 / no-opt-cu-delta-qp / no-aq-motion / hdr10 / hdr10-opt / no-dhdr10-opt / no-idr-recovery-sei / analysis-reuse-level=0 / analysis-save-reuse-level=0 / analysis-load-reuse-level=0 / scale-factor=0 / refine-intra=0 / refine-inter=0 / refine-mv=1 / refine-ctu-distortion=0 / no-limit-sao / ctu-info=0 / no-lowpass-dct / refine-analysis-type=0 / copy-pic=1 / max-ausize-factor=1.0 / no-dynamic-refine / no-single-sei / no-hevc-aq / no-svt / no-field / qp-adaptation-range=1.00 / scenecut-aware-qp=0conformance-window-offsets / right=0 / bottom=0 / decoder-max-rate=0 / no-vbv-live-multi-pass
Language                                 : English
Default                                  : Yes
Forced                                   : No
Color range                              : Limited
Color primaries                          : BT.2020
Transfer characteristics                 : PQ
Matrix coefficients                      : BT.2020 non-constant
Mastering display color primaries        : BT.2020
Mastering display luminance              : min: 0.0020 cd/m2, max: 1000 cd/m2
Maximum Content Light Level              : 590 cd/m2
Maximum Frame-Average Light Level        : 165 cd/m2

I searched through the forums but couldn’t a similar issue describing black screens. Any help?

Is this happening with all DoVi files, or just a few?

Would you be able to upload one of the problematic files so we can review it here?

http://upload.firecore.com

It’s happening with all files from this series. So it’s not a single corrupt file but obviously they are all encoded in the very same format.

I have 2 other DV files without any connection to the series. These play fine. Below I attached their MediaInfo output:

File 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, dvhe.08.06, BL+RPU, HDR10 compatible / SMPTE ST 2086, HDR10 compatible
Codec ID                                 : V_MPEGH/ISO/HEVC
Duration                                 : 1 h 53 min
Bit rate                                 : 24.2 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.122
Stream size                              : 19.3 GiB (85%)
Title                                    : MPEG-H HEVC @ 24218 kbps (HDR10 & DV P8)
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.0001 cd/m2, max: 1000 cd/m2
Maximum Content Light Level              : 501 cd/m2
Maximum Frame-Average Light Level        : 110 cd/m2

File 2:

Video
ID                                       : 1
Format                                   : HEVC
Format/Info                              : High Efficiency Video Coding
Format profile                           : Main 10@L5@High
HDR format                               : Dolby Vision, Version 1.0, dvhe.08.06, BL+RPU, HDR10 compatible / SMPTE ST 2086, HDR10 compatible
Codec ID                                 : V_MPEGH/ISO/HEVC
Duration                                 : 1 h 47 min
Bit rate                                 : 24.6 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.124
Stream size                              : 18.4 GiB (97%)
Language                                 : English
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.0001 cd/m2, max: 1000 cd/m2
Maximum Content Light Level              : 449 cd/m2
Maximum Frame-Average Light Level        : 119 cd/m2

I notice that the problematic files from the original post use the Main 10@L5.1@High profile, while those 2 files above use Main 10@L5@High.

There’s also a slight difference in the HDR format: The working files mention “HDR10 compatible” twice while those resulting in a black screen have the first mention replaced with “Blu-ray compatible”.

Could that be the issue? Do you notice anything else?

Again, let me clarify that problematic files worked fine on my previous Mac (running Monterey) and they are also playing fine right now on my Apple TV and iPad. It’s only the new Mac Mini M2 Pro on Ventura that’s causing issues.

It’s hard for me to upload the files as they are quite large and my bandwidth isn’t that great.

Does the MediaInfo for the working files help at all? Otherwise I will have to look into splitting the large file into a smaller sample which I can upload.

We have quite a few changes for DoVi in the pipeline, so it’s possible these may help with P8 files like this. If you like, I can send you an invite for the beta to try.

The beta also has an option for how Infuse should play P8 files (DoVi or HDR).

Yes, please let me check if the beta solves this issue. An invite would be very welcome.

Just sent you an invite.

The Dolby Vision option can be found in Settings > Playback if you want to try adjusting it.

Thank you!

In the beta it actually works. The Dolby Vision setting is set to Auto.

Still seems very random considering that it already worked in the current stable version on earlier macOS versions and on other platforms.

1 Like

Thanks for testing!

Going to tag this as in-progress since it should be resolved in the upcoming 7.5 release.

1 Like

Anyway to fix this, are can it only be done if you have the beta version?

Or by waiting for the fix to be released in the next version, as noted above.

The idea is you don’t want to release your fixes before you find out they might actually break something else … hence the need to test changes first in beta.

The fix will be available in the upcoming 7.5 release, which also has a number of big changes for DoVi files. If you want to try beta you can send me a PM.

This should be fully resolved in today’s 7.5 release! :slight_smile:

2 Likes

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.