By the way, congratulations to the OP on developing a windows-based solution. As I am so entrenched in Linux, unfortunately I cannot implement your solution. Another pro of using Jellyfin or similar is that it scrapes for metadata (tvdb and tvmaze) and the recordings are nicely organised. These are also streamed to any clients with the Jellyfin app. OP: where does the epg data for DVROnTime come from? I am looking into developing a script to process an epg (ideally from an OTA source) as per my previous post.
Also, for the HDHR Flex Quattro, did you manage to allow multiple channels to be streamed by the same tuner if they are on the same mux, or is it just one channel per tuner.