I have explained how the free media player software, Plex, is able to serve the movie, TV and music content on our PCs to our Roku boxes and a Raspberry Pi computer (see previous post, 007 24/7 on Plex Media Server).
But I must let you know about a Plex problem with movie and TV content ripped directly from DVDs into MKV format.
As noted before, MKV is a container format, and in this case, what it contains is the original MPEG2 content from the DVD. Broadcast digital TV is also in the MPEG2 format.
Newer Plex software releases seem to have trouble transcoding some of these MKV files for the Roku Plex channel. When our PCs (running Plex Media Server software) stream these MKVs to any of the Rokus, there is a bit of juddering and pixilation. I get the same result with 802.11g wifi as with wired Ethernet. It’s not a CPU issue, since both a weak Celeron-powered PC and a powerful quad-core PC produce the same result.
Plex’ original transcoder was the free ffmpeg software tool. But Plex’ latest software releases rely strictly on the new Plex Transcoder, based on ffmpeg, but rewritten by their team. The way the Roku Plex channel handles the new transcoder may be the cause of the problem, and I have reported it on their PlexPass forum.
(Here is Plex’ release note for the 0.9.10.0 version, Sep 8, 2014: “The legacy transcoder, which is available as an option in some Plex clients, will be removed soon. Please be sure to report specific cases where you still see better results when using it.”)
Now, it is true that once these MKVs are converted to MP4 using Handbrake (with Rokoding settings), they play perfectly on Plex. And MP4 file sizes are smaller, and the files are more usable with other devices. But I am a bit lazy, and would prefer not to convert if I don’t need to.
I have discovered another entrant in the media player system arena that can transcode and stream these MKVs to Roku perfectly: Media Browser. Media Browser uses ffmpeg as its transcoder.
MB also uses ffmpeg to transcode Windows Media Center broadcast TV recordings (.WTV format), served to MB by free ServerWMC software. As we noted at the top, broadcast TV is MPEG2. You would probably need a powerful processor and an Ethernet or switch connection, and maybe a Roku 3 for this to even have a shot at working acceptably.
(The Raspberry Pi decodes MPEG2 video content in hardware, with a one-time $4 MPEG2 license. Thus it handles MKV and WTV files with ease. It can also act as a Plex client with the PlexBMC beta software.)
Fortunately, Media Browser works with media organized to Plex standards, so no changes to your file system are needed. Setup is different from Plex, so you have to spend a little time with it initially. But it is great to see that Bond marathon playing perfectly on Roku, and not just the Raspberry Pi.
Plex and Media Browser server software coexists just fine on our PCs. So I use both. I prefer Plex’ presentation, but MB is fine.
Eventually, I’m sure Plex will fix their transcoder/Roku problem, but it’s good to have an alternative. Did I mention that Media Browser is also free?