HTTP Live Stream will not play on Plex for Roku.

I have a simple channel that plays some live streams. All works as it should, but no luck playing on plex for roku. Streams work fine on android, PMS, PHT, and also works if I use Roku Media Player. Have tried using rarFlix, Plex Classic, and the new Plex client for roku and all throw the same error about check to see if the server is running. The streams are 1920x1080, h264 video and aac audio. I messed with the client and server settings but still no luck. Any ideas?

I’m not totally sure but you might want to see if the stream you are having issue with are eHLS and not HLS.
Related:
http://forums.plex.tv/discussion/196518/nbc-abc-and-others-not-playing-using-new-apple-tv-4-or-ios#latest


https://forums.plex.tv/discussion/157749/video-unavailable-via-the-abc-channel-on-plex-app-v3-1-4-for-roku-3-and-plex-media-server-v0-9-11

Thanks. I’ll check that out.

I am starting to think it’s the plex client on roku. If I use roku media player from the roku channel store, it plays the streams just fine. So apparently roku can play it but just not with the plex app. Hurts my brain lol

I have actually been playing with transcoding HLS and eHLS on demand videos today and know that the latest version of PMS (or at least the one I am using which is the Plex Pass v 9.14.3) can transcode HLS and eHLS formats, so those should work on the Roku even if it is transcoding them.

But I have not tried an actual live stream though and have not received a definitive answer on whether they can be transcoded by PMS. Though I would think a 1080p live stream would be pushing it.

But the Roku can direct play HLS and eHLS videos.

If the video quality is 1080p, the Rarflix and Roku Classic app require that your remote quality be set to the minimum 1080p setting (which is 8Mbps) if you do not want them sent to PMS to be transcoded. You can either change the overall remote quality or just change it for each video thru the Playback Options before you play each video. The latest Plex app for Roku should adjust the remote quality automatically.

If it is an actual live stream and the problem is that Roku is sending it to be transcoded and it is failing, it could be a missing detail of the media object that the Roku requires to direct play the media.

You can pull the media object xml and Roku logs. If you do not see something obvious in the Roku logs, you can always post in the Roku section and include the data for both the log and xml. The app developers there are quite helpful, especially when you can show them specific data.

Changed a little bit in RokuDLNA-5.1.xml and now it works great.

Changed this part
<TranscodeTargets> <VideoProfile container="mpegts" audioCodec="aac" codec="h264"> <Setting name="VideoEncodeFlags" value="-x264opts cabac=1" /> </VideoProfile>

To this
<TranscodeTargets> <VideoProfile protocol="hls" container="mpegts" codec="h264" audioCodec="aac" context="streaming"> <Setting name="VideoEncodeFlags" value="-x264opts bframes=3:cabac=1" /> </VideoProfile>