Certain movies not playing on Roku, but play through web browser and chromecast

Version 1.5.3.3580
Transcoder set to automatic
running on an Ubuntu server
been running fine for many years

When I try to view some on my Roku 3, I get “video unavailable. We’re unable to play this video, make sure the server is running and has access to this video”

When I try to play the same video through Chrome on a mac, or a gen 1 chromecast, it plays just fine.

Example movie
File type: mkv

ffmpeg info
https://pastebin.com/q2dxBTYf

PMS log

https://pastebin.com/fCdHh5dJ

I have close to the same issue (same message) only for some media though, won’t play on anything that requires transcoding.
I set subtitles to “none” for the media having issues and they now play.

server: Ubuntu 16.04.2 LTS
Plex: version 1.5.3.3580

Edit - I fixed my issue by removing the offending vids (Plex updates itself), then adding them back. I was getting “[Transcoder] Stream map ‘1:s:0’ matches no streams.”. I remember some time ago I had manually removed some external subtitles and in subsequent Plex re-scans it didn’t remove the references. I don’t see those messages in your log so I this may not be any help to you, sorry.

I tried removing and adding it back. Didn’t seem to work, but thanks for the idea to try.

You need to move them from the directory.
Do a Library Scan
Delete Trash
Clean Bundles
Move them back to the proper directory
Do a Library Scan

Is that the procedure you used @kireol?

Yes. I’ve done this. @cayars

some videos still will not play through a roku.

this is a recent thing.

Anyone have any idea how to fix this?

I tried using ffmpeg to convert one to an mp4. It still fails.

This is the log from Plex on the Roku

of note:

4/10/2017 22:34:38 INFO Starting request: GET http://192.168.1.70:32400/video/:/transcode/universal/stop?session=54ef0aa961f5c5add78b227eb6fad4c4 (async=true timeout=30) 4/10/2017 22:34:38 DEBUG roVideoPlayer::vropOnProgress: set progress -> 0 4/10/2017 22:34:38 INFO Starting request: GET http://192.168.1.70:32400/:/timeline?time=0&duration=5685728&key=%2Flibrary%2Fmetadata%2F42518&ratingKey=42518&state=stopped&guid=com.plexapp.agents.imdb%3A%2F%2Ftt0057012%3Flang%3Den&playQueueItemID=75298 (async=false timeout=10) 4/10/2017 22:34:38 INFO Got a 200 from http://192.168.1.70:32400/:/timeline?time=0&duration=5685728&key=%2Flibrary%2Fmetadata%2F42518&ratingKey=42518&state=stopped&guid=com.plexapp.agents.imdb%3A%2F%2Ftt0057012%3Flang%3Den&playQueueItemID=75298 (192.168.1.70) 12ms 4/10/2017 22:34:38 DEBUG Paused timer: videoTimeline 4/10/2017 22:34:38 INFO Delete message port: roVideoPlayer 4/10/2017 22:34:38 INFO Starting request: GET http://192.168.1.70:32400/library/metadata/42518?checkFiles=1&includeExtras=1&includeRelated=1&includeRelatedCount=1 (async=false timeout=10) 4/10/2017 22:34:39 INFO Got a 200 from http://192.168.1.70:32400/library/metadata/42518?checkFiles=1&includeExtras=1&includeRelated=1&includeRelatedCount=1 (192.168.1.70) 258ms 4/10/2017 22:34:39 WARN Video player playback errorroAssociativeArray text: We're unable to play this video, make sure the server is running and has access to this video. title: Video Unavailable

https://pastebin.com/NpQ7LtGu

Your logs says it can’t find the video.

Right. And yet, it finds it if I play through chromecast or a browser.

I rolled back to 1.5.0.3501-3b8374a5c from 1.5.4.3596-0d2d8c2be and the problem is not happening.

Does plex not care that there’s a bug with their server any more?

@kireol on newer versions you can’t have the transcode directory or a network drive. It’s not going to work.

Besides that for performance reasons you don’t want the transcode or db directory to be on anything but a local drive. On widows this is now a must for the transcoder and for the DB it’s just a very bad idea not to have it local due to how easy it could be to corrupt the db plus it’s adding latency to all requests not being local.

@cayars

I’m not sure why you said I’m on a network drive, because I’m absolutely not.

sorry, my bad. Didn’t realize what you posted above was from a Roku. 

No problem. I know you are just trying to help.