webOS: Dolby Vision on B7A

I seem to still be experiencing this issue on an LG B7A:
Server: Windows - 1.28.0.5998
TV: LG OLED65B7A-U
Plex on LG B7A - 5.43.2

Jul 28, 2022 20:25:08.619 [4696] Debug — [Req#169b/Transcode] TranscodeUniversalRequest: adapting profile with augmentation data: add-transcode-target(type=videoProfile&context=streaming&protocol=hls&container=mpegts&videoCodec=h264,hevc,mpeg2video,mpeg4&audioCodec=aac,ac3,eac3,mp2,mp3)+add-limitation(scope=videoAudioCodec&scopeName=mp2&type=upperBound&name=audio.bitrate&value=350)+add-limitation(scope=videoAudioCodec&scopeName=mp3&type=upperBound&name=audio.bitrate&value=350)+add-limitation(scope=videoCodec&scopeName=h264&type=upperBound&name=video.level&value=51)+add-limitation(scope=videoTranscodeTarget&scopeName=h264&scopeType=videoCodec&context=streaming&protocol=hls&type=upperBound&name=video.bitDepth&value=8)+add-limitation(scope=videoTranscodeTarget&scopeName=h264&scopeType=videoCodec&context=streaming&protocol=hls&type=upperBound&name=video.width&value=3840)+add-limitation(scope=videoTranscodeTarget&scopeName=h264&scopeType=videoCodec&context=streaming&protocol=hls&type=upperBound&name=video.height&value=2160)+add-limitation(scope=videoTranscodeTarget&scopeName=hevc&scopeType=videoCodec&context=streaming&protocol=hls&type=upperBound&name=video.bitDepth&value=10)+add-limitation(scope=videoTranscodeTarget&scopeName=hevc&scopeType=videoCodec&context=streaming&protocol=hls&type=upperBound&name=video.width&value=3840)+add-limitation(scope=videoTranscodeTarget&scopeName=hevc&scopeType=videoCodec&context=streaming&protocol=hls&type=upperBound&name=video.height&value=2160)+add-limitation(scope=videoCodec&scopeName=hevc&type=notMatch&name=video.DOVIProfile&value=5)+add-limitation(scope=videoTranscodeTarget&scopeName=mpeg2video&scopeType=videoCodec&context=streaming&protocol=hls&type=upperBound&name=video.bitDepth&value=8)+add-limitation(scope=videoTranscodeTarget&scopeName=mpeg2video&scopeType=videoCodec&context=streaming&protocol=hls&type=upperBound&name=video.width&value=1920)+add-limitation(scope=videoTranscodeTarget&scopeName=mpeg2video&scopeType=videoCodec&context=streaming&protocol=hls&type=upperBound&name=video.height&value=1080)+add-limitation(scope=videoTranscodeTarget&scopeName=mpeg4&scopeType=videoCodec&context=streaming&protocol=hls&type=upperBound&name=video.bitDepth&value=8)+add-limitation(scope=videoTranscodeTarget&scopeName=mpeg4&scopeType=videoCodec&context=streaming&protocol=hls&type=upperBound&name=video.width&value=1920)+add-limitation(scope=videoTranscodeTarget&scopeName=mpeg4&scopeType=videoCodec&context=streaming&protocol=hls&type=upperBound&name=video.height&value=1080)
Jul 28, 2022 20:25:08.950 [4696] Debug — [Req#169b/Transcode] Codecs: 10-bit HEVC test succeeded
Jul 28, 2022 20:25:08.982 [4696] Debug — [Req#169b/Transcode] MDE: Selected protocol hls; container: mpegts
Jul 28, 2022 20:25:08.982 [4696] Debug — [Req#169b/Transcode] MDE: analyzing media item 49823
Jul 28, 2022 20:25:08.982 [4696] Debug — [Req#169b/Transcode] MDE: E11 - Midnight Train to Royston: Direct Play is disabled
Jul 28, 2022 20:25:08.982 [4696] Debug — [Req#169b/Transcode] MDE: E11 - Midnight Train to Royston: media must be transcoded in order to use the hls protocol
Jul 28, 2022 20:25:08.982 [4696] Debug — [Req#169b/Transcode] MDE: E11 - Midnight Train to Royston: no direct play video profile exists for http/mp4/hevc
Jul 28, 2022 20:25:08.982 [4696] Debug — [Req#169b/Transcode] MDE: E11 - Midnight Train to Royston: no direct play video profile exists for http/mp4/hevc/eac3
Jul 28, 2022 20:25:08.982 [4696] Debug — [Req#169b/Transcode] Midnight Train to Royston - video.DOVIProfile limitation applies: 5 == 5
Jul 28, 2022 20:25:08.982 [4696] Debug — [Req#169b/Transcode] MDE: E11 - Midnight Train to Royston: Direct Streaming is disabled, so video stream will be transcoded
Jul 28, 2022 20:25:08.982 [4696] Debug — [Req#169b/Transcode] MDE: E11 - Midnight Train to Royston: no remuxable profile found, so video stream will be transcoded
Jul 28, 2022 20:25:08.982 [4696] Debug — [Req#169b/Transcode] Codecs: testing h264_nvenc (encoder)
Jul 28, 2022 20:25:08.982 [4696] Debug — [Req#169b/Transcode] Codecs: hardware transcoding: testing API nvenc
Jul 28, 2022 20:25:13.171 [4696] Debug — Request: [192.168.50.248:43596 (Subnet)] POST /log (10 live) #1b2d GZIP Signed-in Token (LG OLED65B7A-U)
Jul 28, 2022 20:25:13.171 [4696] Info — [Req#1b2d] [Plex for LG]  Navigating to screen: VisualMediaPlaybackScreen
Jul 28, 2022 20:25:13.171 [4696] Debug — [Req#1b2d] [Plex for LG]  [HubListRefresher] Cropped Episodes, index: 0, size: 12
Jul 28, 2022 20:25:13.171 [4696] Warning — [Req#1b2d] [Plex for LG]  themeChanged is not defined for @autoCallback property: themeOverride
Jul 28, 2022 20:25:13.171 [4696] Info — [Req#1b2d] [Plex for LG]  Navigated to screen: VisualMediaPlaybackScreen
Jul 28, 2022 20:25:13.171 [4696] Info — [Req#1b2d] [Plex for LG]  [PlaybackMetrics] Attaching playback metrics to PlayerController
Jul 28, 2022 20:25:13.171 [4696] Info — [Req#1b2d] [Plex for LG]  [PlaybackSessionController] playback state changed to: stopped
Jul 28, 2022 20:25:13.171 [4696] Info — [Req#1b2d] [Plex for LG]  [SubtitleConnectionManager] Subtitle connection ignored. App is not rendering subtitles.
Jul 28, 2022 20:25:13.171 [4696] Info — [Req#1b2d] [Plex for LG]  [ServerConnectionTestManager] Stopped
Jul 28, 2022 20:25:13.171 [4696] Info — [Req#1b2d] [Plex for LG]  Connection test aborted
Jul 28, 2022 20:25:13.171 [4696] Warning — [Req#1b2d] [Plex for LG]  _onOnPlayPauseInvokedChanged is not defined for @autoCallback property: onPlayPauseInvoked
Jul 28, 2022 20:25:13.171 [4696] Info — [Req#1b2d] [Plex for LG]  [MDE] Application decision, directPlay: false, directStreamVideo: false, directStreamAudio: true
Jul 28, 2022 20:25:13.171 [4696] Info — [Req#1b2d] [Plex for LG]      Cannot direct play with protocol: http, codec: hevc. Reason: Dolby Vision Profile 5 is not supported
Jul 28, 2022 20:25:13.171 [4696] Info — [Req#1b2d] [Plex for LG]      Cannot direct stream with protocol: hls, codec: hevc. Reason: Dolby Vision Profile 5 is not supported
Jul 28, 2022 20:25:13.171 [4696] Info — [Req#1b2d] [Plex for LG]    videoStream: {
  "id": 114916,
  "streamType": 1,
  "default": true,
  "codec": "hevc",
  "index": 1,
  "bitrate": 24278,
  "DOVIBLCompatID": 0,
  "DOVIBLPresent": true,
  "DOVIELPresent": false,
  "DOVILevel": 6,
  "DOVIPresent": true,
  "DOVIProfile": 5,
  "DOVIRPUPresent": true,
  "DOVIVersion": "1.0",
  "bitDepth": 10,
  "chromaLocation": "left",
  "chromaSubsampling": "4:2:0",
  "codecID": "dvhe",
  "codedHeight": 1920,
  "codedWidth": 3840,
  "colorRange": "tv",
  "frameRate": 23.976,
  "height": 1920,
  "level": 150,
  "profile": "main 10",
  "refFrames": 1,
  "streamIdentifier": "1",
  "width": 3840,
  "displayTitle": "4K DoVi (HEVC Main 10)",
  "extendedDisplayTitle": "4K DoVi (HEVC Main 10)"
}
Jul 28, 2022 20:25:13.172 [4696] Info — [Req#1b2d] [Plex for LG]    audioStream: {
  "id": 114915,
  "streamType": 2,
  "selected": true,
  "default": true,
  "codec": "eac3",
  "index": 0,
  "channels": 6,
  "bitrate": 768,
  "language": "English",
  "languageTag": "en",
  "languageCode": "eng",
  "audioChannelLayout": "5.1(side)",
  "samplingRate": 48000,
  "streamIdentifier": "2",
  "displayTitle": "English (EAC3 5.1)",
  "extendedDisplayTitle": "English (EAC3 5.1)"
}
Jul 28, 2022 20:25:13.172 [4696] Info — [Req#1b2d] [Plex for LG]    subtitleStream: none
Jul 28, 2022 20:25:13.172 [4696] Warning — [Req#1b2d] [Plex for LG]  Failed to create and set current playable media item - File is unplayable. Color space is not supported.
Jul 28, 2022 20:25:13.172 [4696] Warning — [Req#1b2d] [Plex for LG]  [PlaybackSessionController] we failed to create a playable URL!
Jul 28, 2022 20:25:13.172 [4696] Error — [Req#1b2d] [Plex for LG]  Playback error occurred. Reason: FailedToCreatePlayable, Failed to create a playable with the current play queue item! Message: File is unplayable. Color space is not supported.
Jul 28, 2022 20:25:13.172 [4696] Warning — [Req#1b2d] [Plex for LG]  [PlaybackSessionController] could not retry, reporting error
Jul 28, 2022 20:25:13.172 [4696] Warning — [Req#1b2d] [Plex for LG]  [PlaybackMetrics] Player sent ready signal or closed but no player or playable provided!

Moved to a new topic since that issue has been marked as solved already.

It looks like the device isn’t indicating it supports Dolby Vision, either the device is incorrectly returning that it doesn’t support DV or it’s not returning anything, which would be treated as not supporting it.

Which Platform version (Settings: About) does that TV show?
Are you running the latest software update available for that device, in LG’s Settings: All Settings: General: About This TV make sure there isn’t an update available.

I tested on a 1080p webOS 3.5 TV and it’s correctly reporting that DV is not supported (instead of reporting nothing for it) and is currently running the latest version of the OS.

I was up on the lastest version on my TV before this and as you can see Netflix behind the screen supports it. Up until 5.43.1 I had DV working flawlessly.

LG’s page also says it’s supported: https://www.lg.com/us/tvs/lg-OLED65B7A-oled-4k-tv

It’s running webOS 3.9.1-6270903 (dreadlocks2-dudhwa)

Also plugged in a shield pro into the TV and the Plex app works with DV (with the exact same file) into the TV. Just the webOS app isn’t.

Thank you so much for looking into this!!

I’m still experiencing this issue too where I get the message ‘Playback Error. File is unplayable. Color Space is not supported.’ on DV files which were playing for me perfectly last week. My TV is a slightly different model to the OP @jake_kolstad. Mine is the LG 4K OLED B7T. And I’m using a Mac server. All software/server versions seem to be up-to-date.

I saw the other thread where it appears Plex 5.43.2 fixed the issue for many LG models, so I just wanted to add my post here to confirm that the fix hasn’t worked for mine and hoping this info helps with a fix for the B7A, B7T and any others that might still be experiencing this. Let me know if I can provide any more info to help.

Server: Mac - 1.28.0.5999-97678ded3
TV: LG OLED55B7T
Plex for LG - 5.43.2

1 Like

Thanks for the information, I’m looking into what we can do to verify exactly what support the device is indicating, perhaps there is something else that we can use that will help.

I may need one of you to try running a test build and post a screenshot of some info if that’s possible.

I’m available for test builds if need be.

They don’t specify which DV profiles they support. What you are seeing should only apply to profile 5, which is what your file is. Try something with DV profile 7, that’s what Netflix uses, so that should work.

The Dolby Vision playback on the LG OLED65C7D is stopped working as well.

Can you confirm? My understanding is that DV profile 7 isn’t used by streamers. P7 is a dual-stream format and is specifically only used on UHD Blu-ray.

I think the streamers are mostly, maybe all, using profile 5 for “premade” content.

My understanding is you have it backwards. DV5 is from disc, DV7 is used by streamers.

That’s backwards.

P5 is single-stream and uses the nifty, efficient, weird color space. P5 is most commonly used by the streamers.

P7 is dual-stream, specifically with UHD backwards compatibility.

DolbyVisionProfilesLevels.zip (266.6 KB)

I would assume a TV supports DV P5, but who knows what containers any particular device supports. I’m not aware of any TVs that can fully decode both streams of P7.

DV profile 7 being dual profile makes sense as the B7A played a sample profile 7 video successfully but displayed the HDR logo and not the Dolby Vision logo it normally does when playing Dolby Vision video.

Hi @ MovieFan.Plex,

do you have something for us to test? I have the same issue with a LG OLED65C7D.

Haha. You are correct.

AFAIK, if your TV reports that it supports DV, it should play either Profile 5 or Profile 7. We can not check what specific profile levels are supported. Are you able to play any DV video and your TV says it’s playing DV?

Thanks for getting back. That particular model supports DV profile 5 (profile 7 via netflix, if thats matter, I don’t have any sample to test it out).
I was able to play all my DV media on that setup with Plex (and the TV switched to DV), suddenly it stopped working. The issue came back with the newer updates. All the details including the logs are here in this thread:

Please let me know, how I can test if any fix are there.

Plex webOS v5.44.3 just posted:

  • Fixed Dolby Vision detection on some OLED models

I played the LG Amaze and LG Earth videos, both DV profile 5, on my B7 OLED.

TV displayed “Dolby Vision” when the video started. Colors correct.

2 Likes

Just wanted to stop by and say this problem some how corrected itself after about three weeks. Nothing was updated…. Plex media server, plex LG app, and LG webOS are still the same as when this problem started. Vision/Atmos files are once again playing correctly with no colorspace error.
Very strange :thinking:
LG 65 E7 windows 10