Are there any applications out there that let you fail-over to the different stream if one is down? For example, if I try to watch/record and an NBC stream that is down I'd like to it go down a list of other NBC streams that could potentially work.
Any help would be appreciated.
You can do this with TVHeadend, set up multiple sources for the same channel and just configure different priorities for them.
It's been a while since I did this so I forget the specifics, but at one point I did have my home setup configured to prioritize my OTA tuners over IPTV for the national networks.