Apple TV 4K 2nd Gen: No direct play video profile exists for protocol http, with container mkv and video codec hevc

Server Version#: 1.25.6.5577
Player Version#: 7.29.1 (2058)
NAS: Western Digital NAS: MyCloudPR4100, 40 TB RAID 10, Quad-Core Intel Pentium N3710 processor, 4GB of RAM
Streaming Device: Apple TV 4K 2nd Gen’s (AppleTV software and O/S is up-to-date)
Internet Speed: Gigabit Fiber
Router: Latest Verizon FiOS available

I am pulling my hair out due to not understanding why Plex is able to play certain videos on one of my Apple TVs one day, then a couple days later it cannot play the exact same videos that worked before!

Here’s one message that appears when I attempt to play multiple different HDR 4K videos:

Something went wrong playing your media. Please try again.

Could not direct play because: App cannot direct play this item. No direct play video profile exists for protocol HTTP, with container mkv, and video codec hevc. Could not transcode because: Not enough CPU for conversion of this item.

Here are the details of that video:

General
Format : Matroska
Format version : Version 4
File size : 9.17 GiB
Duration : 53 min 22 s
Overall bit rate : 24.6 Mb/s
Writing application : mkvmerge v65.0.0 ('Too Much') 64-bit
Writing library : libebml v1.4.2 + libmatroska v1.6.4

Video
ID : 1
Format : HEVC
Format/Info : High Efficiency Video Coding
Format profile : Main 10@L5@High
HDR format : SMPTE ST 2086, HDR10 compatible
Codec ID : V_MPEGH/ISO/HEVC
Duration : 53 min 22 s
Bit rate : 23.8 Mb/s
Width : 3 840 pixels
Height : 1 606 pixels
Display aspect ratio : 2.40:1
Frame rate mode : Constant
Frame rate : 23.976 FPS
Color space : YUV
Chroma subsampling : 4:2:0 (Type 2)
Bit depth : 10 bits
Bits/(Pixel*Frame) : 0.161
Stream size : 8.88 GiB (97%)
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.0050 cd/m2, max: 1000 cd/m2
Maximum Content Light Level : 651 cd/m2
Maximum Frame-Average Light Level : 161 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 : 53 min 22 s
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 : 293 MiB (3%)
Language : English
Service kind : Complete Main
Default : No
Forced : No
Complexity index : 16
Number of dynamic objects : 15
Bed channel count : 1 channel
Bed channel configuration : LFE

Plex is the only app that I run on my WD MyCloudPR4100, so no clue why there isn’t enough CPU.

Here’s another error message from a different video:

Something went wrong playing your media. Please try again.

Could not direct play because: App cannot direct play this item. No direct play video profile exists for protocol HTTP, with container mkv, and video codec hevc. Could not transcode because: File is unplayable. Color space is not supported.

For this video, I tried playing it on my MacBook Pro in the Plex Desktop client and the video played, however, all of the frames had either a red or green tint to them.

Here are the details of that video:

General
Format : Matroska
Format version : Version 4
File size : 7.57 GiB
Duration : 43 min 39 s
Overall bit rate : 24.8 Mb/s
Writing application : mkvmerge v65.0.0 ('Too Much') 64-bit
Writing library : libebml v1.4.2 + libmatroska v1.6.4

Video
ID : 1
Format : HEVC
Format/Info : High Efficiency Video Coding
Format profile : Main 10@L5@High
HDR format : SMPTE ST 2086, HDR10 compatible
Codec ID : V_MPEGH/ISO/HEVC
Duration : 43 min 39 s
Bit rate : 24.1 Mb/s
Width : 3 840 pixels
Height : 1 606 pixels
Display aspect ratio : 2.40:1
Frame rate mode : Constant
Frame rate : 23.976 FPS
Color space : YUV
Chroma subsampling : 4:2:0 (Type 2)
Bit depth : 10 bits
Bits/(Pixel*Frame) : 0.163
Stream size : 7.33 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.0050 cd/m2, max: 1000 cd/m2
Maximum Content Light Level : 735 cd/m2
Maximum Frame-Average Light Level : 164 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 : 43 min 39 s
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 : 240 MiB (3%)
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

Would be happy to post logs, but I’m not exactly sure what settings to have turned on and what to do.

Any help would be greatly appreciated!

that CPU on that NAS just is not power full enough to transcode 4K HEVC files. You can view what various NASs are capable of transcoding in the compability guide linked here. https://support.plex.tv/articles/201373803-nas-compatibility-list/

Looks like the HDR color profile is the reason it is trying to transcode. If it was capable of direct playing that same file before then need to figure out what the app thinks is different. Is it possible to get your Apple TV logs from after playback fails? (I assume the TV it is connected to is HDR compatible) Also the plex media info xml from one of the files

I have the same issues with HDR content. I had to switch to infuse app on Apple TV. Plex is just awful at handling HDR files on Apple TV unfortunately. Infuse plays them all flawlessly.

I have the exact same issue, none of my 4k files are able to play, while they were playing fine before the latest server and app updates. Running a Synology 1821+ with 36 gb ram. Plex is running in docker. Everything on Synology and Apple TV 4K 2nd gen. Is running the latest version.

Completely removing and reinstalling the app on my AppleTV 4K resolved the issue, really feeling stupid as an IT support guy, not to have tried the most obvious solution first. :upside_down_face:

1 Like

The Infuse app connected to my Plex server appears to play these files just fine. I tested on both iOS and tvOS and both played the DV files that the Plex app refuses to play on any of my platforms.

Can we see the plex media info xml from one of the files. ( from Plex, not the mediainfo app)

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