(If anyone feels like this is too far off the main topics of Bad Voltage, then nuke the thread or ask me to do it.)
I would like to be able to watch any of our DVDs and Blu Rays from any PC or television in the house. I used HandBrake to rip all of the DVDs to MP4, and I can stream them anywhere with Kodi. Hooray.
I would also like to do the same with our Blu Ray films. I used MakeMKV, which as you can guess rips the Blu Rays to MKV format. It works fine, and the resulting files have the H.264 video codec or VC-1 video codec. I re-encoded all of the VC-1 films to H.264. The average bitrate is 28 Mb/s. I can stream the films to any PC or laptop in the house. Playback on Android or a Raspberry Pi stutters and hangs. I even bought an Nvidia Shield and tried to play one of the MKV files from a USB flash drive, and still had the same stuttering problem.
I read on some forums that Kodi on Android has problems with the MKV media container format. I thought about re-encoding all of the MKV files to MP4. The problem there is that I can't figure out how to translate the subtitles. I found a Handbrake option to burn the MKV subtitles right into the MP4 video stream. I tried it, and it had the subtitle timing off by about 4 seconds.
Any suggestions? I'd really prefer to stick with free software options here. If I can't come up with anything better, I might look for a used laptop with sufficient graphics horsepower to do the job and work that way. But I hate the thought of using a bulky $350 device that draws 25 watts of power when the right software will let me get the job done with a Raspberry Pi 3.