My setup is very Simple I simply run NEXTPVR service on the same server as Channels DVR and Simply Feed Channels DVR M3U from NEXTPVR ... NEXTPVR does the tunning and Capture using an HDMI encoder..... You can also setup to Capture from Web Links and no need for HDMI Encoder.
If you are not familar with NEXTPVR you can Start here EXTRAS....
M3U to Channels DVR.
#EXTM3U url-tvg="http://192.168.50.66:8866/service?method=channel.xmltv.x"
#EXTINF:0 tvg-id="nextpvr-7218" tvg-logo="http://192.168.50.66:8866/service?method=channel.icon&channel_id=7218" tvg-chno="851", HBOHDP
http://192.168.50.66:8866/live?channel=851&client=MAINDVR4
#EXTINF:0 tvg-id="nextpvr-7219" tvg-logo="http://192.168.50.66:8866/service?method=channel.icon&channel_id=7219" tvg-chno="853", HBO2PHD
http://192.168.50.66:8866/live?channel=853&client=MAINDVR7
#EXTINF:0 tvg-id="nextpvr-7220" tvg-logo="http://192.168.50.66:8866/service?method=channel.icon&channel_id=7220" tvg-chno="855", HBOSPHD
http://192.168.50.66:8866/live?channel=855&client=MAINDVR10
#EXTINF:0 tvg-id="nextpvr-7221" tvg-logo="http://192.168.50.66:8866/service?method=channel.icon&channel_id=7221" tvg-chno="876", SHOWHDP
http://192.168.50.66:8866/live?channel=876&client=MAINDVR13
#EXTINF:0 tvg-id="nextpvr-7222" tvg-logo="http://192.168.50.66:8866/service?method=channel.icon&channel_id=7222" tvg-chno="878", SHO2PHD
http://192.168.50.66:8866/live?channel=878&client=MAINDVR16