PC based box?
I'd go for one of those embedded boards from someone like Asrock: https://www.asrock.com/mb/index.asp#Intel%20CPU
Combine it with a nice HTPC style case and add some TBS PCIe tuners.
Run Kodi as a frontend, TVHeadend as the DVR backend.
