I have a TVHeadend setup with one DVB-S (satellite) and two DVB-T (terrestrial) tuners. I've given satellite a higher priority than terrestrial because terrestrial reception can sometimes be subject to continuity errors.
I have channels configured that use all three tuners: satellite as first priority and then terrestrial as second choice if satellite is already in use.
I had a recording fail this morning - no error messages in failed or removed recordings, and a red "recording" dot when I looked during the period of the recording. But the .ts file was only a few MB in size.
It turned out that the channel I wanted had just moved from one transponder/multiplex to another existing one, a day or so earlier. In the list of services, there werefour entries:
- Satellite (old frequency, attached to the channel)
- Satellite (new frequency, not attached to the channel)
- Terrestrial (first tuner, attached to the channel)
- Terrestrial (second tuner, attached to the channel)
I've rectified this now, by attaching the new-frequency service to the channel, and deleting the old service.
Does TVHeadend have a mechanism for preventing this situation from occurring when an older service ceases (and is last detected some time before the start of the recording) and a new service with the same service name is created on a new mux? I'm surprised my recording didn't even get listedafter the event as a failed recording. I created the recording schedule about a week before the change of mux occurred.
As an enhancement, it would be useful if TVH would automatically try another service if the highest-priority one returned no video/audio stream data - if treat "no data" as if it were "tuner is already allocated to another recording".