Server Version#: 1.19.3.2831
Player Version#: Plex for Roku v6.5 build 4
Environment Information:
-
Plex Server Running on Ubuntu 18.04 connected to local network via Gigabit Ethernet.
-
Rokus connected to Plex Server via 5Ghz Wifi on the same subnet as the Plex Server.
-
All Video Playback is being done as Direct Video Playback from the Plex Server to the Client devices over the same Class C network.
Im encountering an issue on the ‘Plex for Roku’ app for Roku devices on videos that I have been transcoding to HEVC Main10 2160p / AAC Stereo Audio (MKV Container). The videos have been playing fine on Android/IOS/Amazon FireTV, PMP for Linux and Navive Windows clients. After finding that the ‘Plex for Roku’ app was not playing these videos I attempted to play them on my TCL Roku Enabled TV with the same results.
When attempting to use the new Roku devices (Roku Ultra LT) as well as the Roku enabled TV, the video loads and the timeline appears to play the video, but there is no video or audio. If I transcode the video instead of direct network play from the server it plays once transcoding has completed sufficiently for it to buffer.
I worked with Roku support to play the MKV directly from a USB stick as well as using DNLA playback from within Plex in conjunction with the Roku Media Player App. These all worked as expected without problems. Verified that the Roku underlying HW is properly decoding the video stream.
I tested 1080p videos which I encoded with the exact same encoder and options with reduced bitrates and resolution. The Roku devices ALL played back the 1080p versions as expected. At this time the application does NOT provide any errors and appears to think the video/audio is playing when in fact it is not.
I am attaching the video ‘Get Info’ XML for one of the 2160p HEVC Main10 videos which is failing to playback in the Plex for Roku application.
trolls video info XML.zip (13.7 KB)
In addition, upon request I can provide any requested logs from the Plex Server or whatever customer available logs may be present for the Plex for Roku application.
Also, here are the encoder options I have been using successfully to transcode my video library to HEVC. Playback of videos using these options has not been a problem in the past on other devices so I don’t think its actually a problem with the video formats themselves, but will provide it for background:
ffmpeg -threads 6 -hwaccel cuvid -c:v hevc_cuvid -i $1 -map 0:v:0 -c:v hevc_nvenc -preset slow -profile:v main10 -level 5.1 -surfaces 38 -pixel_format yuv422p -spatial_aq 1 -aq-strength 12 -rc vbr_hq -rc-lookahead 32 -b:v 0.725MB -bufsize:v 0.3MB -minrate:v 0.3MB -maxrate:v 1.0MB -map 0:a:0 -c:a libfdk_aac -vbr 3 -af "pan=stereo|FL < 1.0*FL + 0.707*FC + 0.707*BL|FR < 1.0*FR + 0.707*FC + 0.707*BR" -map 0:s:0 -c:s copy $1-transcoded.mkv
Any help would be greatly appreciated. If I am unable to get this resolved I will have to return the Roku devices and get a different client solution for the 2 rooms that require one