yeah, complicated is one way of putting it
Learning about all this is almost as much fun as learning Spanish was for me
I finally had the time to spend on this and after brushing up on command line skills, I was able to extract the pgs streams out of the mkv, run them thru BDSup2Sub, then mux them back into a new mkv. I had done it as you suggested, just converted them to sub/idx files, and that seemed to work well. It didn't take nearly as long as I thought to re-mux; maybe 15 minutes?
I looked into OCRing them, but I still don't quite understand the point of doing it, other than having the ability to scale them. I'm sure there's other reasons, but the simple conversion worked fine, they are quite readable in 1080p and it was really wasn't *that* much more work.
It also seemed to handle the creation of just the forced subs just fine. However, I do have to pick the forced stream for them to work (I just set it to the default in mkvmerge, which worked fine), but I know that in the "normal" playback of a disc with forced subs, you can't/don't actually pick the forced stream, it forces them no matter what, you can't turn them off. It's not a big deal to have the extra subtitle track in there, but not having it would be that much cleaner.
I agree (hope) that someone will eventually figure out how to read/use the pgs subs within the mkv files, but I still think that Matt and the boys could do it, and maybe pick up some more customers and recognition of this great software along the way.
I almost never saw MC mentioned as a player choice in all my reading about all this. I just don't know how many people realize what a capable player it is, especially considering the recent focus on audiofile abilities.
As for lossless with MakeMKV, it's a pretty recent development, and I am ripping that stream also, but my receiver has no HDMI input, so I can't currently take advantage of it. I *could* convert to analog and run that to the receiver, but it prevents me from using zone 2 on my receiver for anything while 7.1 (or even 5.1) analog input is being used.
I just send via optical and let the receiver decode. This may change in the future, but for now, it works fine for my needs.
Thanks for the input, and sorry if you got sick of seeing my questions in other places. I hope they lead to answers for other newbies in this area