I have the ability to capture "MPEGTS" DVB/ATSC streams. I'd like to be able to take the TS files and extract "EPG" (programming guide) information from them, because FFmpeg (which does the capturing) doesn't seem to have the ability to read any EPG information from the MPEGTS streams. How do I extract this data into some text form that is human readable? I have the MPEGTS files available as the input. I tried a few libraries:
libdvbtee seems to only compile for unix: https://github.com/mkrufky/libdvbtee/issues/12 (update: it works for windows now, see the answer)
DVBInspector is GUI only (command line UI is desired here).
TSReader "free" version doesn't extract EPG's.
FFmpeg doesn't seem to have any concept of support for EPG "yet."
CherryEPG seems to only write, not read EPG.
libucsi can apparently do it but it wasn't clear if there was a command line option.
EPG Collector appears to be GUI only (?) and was hard to understand how to convert to a human readable output.