Well now I know what causes the problem, but not why. Here's what I know:
The setup for my previous system that could not record shows longer than 2 hours.
- Raspberry Pi 4 4GB RAM, LibreELEC 9.2.5 image installed to USB3-SATA SSD with Raspberry pi Imager app.
- HDHR Connect tuners (2) setup as IPTV Network Automatic.
- EPG using Schedule Direct SD4TVH grabber
Today I rebuild as follows:
- RPI4 with LibreELEC 9.2.5 installed on microSD card with USB3-SATA SSD for recording storage only.
- HDHR Connect Tuners (2) setup using DVB inputs -> TV Adapters with ATSC-T Network with US ATSC-T center freq.
- EPG using Internal XMLTV tv_grab_file.
Using the TVH web interface I setup to record two 4hr football games and I got all 4 hours of both games.
So the problem is caused by one of the changes. My guess is the use of IPTV vs. DVB TV adapters.
I doubt the EPG method would matter. And it doesn't make sense to me that booting off of microSD vs. USB SSD
would matter.
On my other test today:
- I used an Ubuntu 20.04 PC and installed TVHeadend from the PPA and configure it's
- HDHR Quatro tuners (only 2 of them) as IPTV Network Automatic.
- The EPG this time was XMLTV: Multinational (Schedules Direct JSON web services with SQLite DB)
On this test I recorded the same 2 football games and both were only 2 hours long. I'll dig through the log files and post those later.
So it seems pretty obvious to me that using HDHR tuners as IPTV inputs somehow limits your recording time to 2 hours.
I prefer the IPTV method because it's share tuners. So 2 tuners could be used by TVH and 2 could be used by a Smart TV
running the HDHomerun App.