У меня есть возможность захвата потоков MPEGTS DVB/ATSC. Я хотел бы иметь возможность взять файлы TS и извлечь из них информацию "EPG" (руководство по программированию), потому что FFmpeg (который выполняет захват), по-видимому, не способен считывать какую-либо информацию EPG из потоков MPEGTS. , Как извлечь эти данные в текстовую форму, удобную для чтения? У меня есть файлы MPEGTS, доступные в качестве входных данных. Я попробовал несколько библиотек:
libdvbtee, похоже, компилируется только для unix: https://github.com/mkrufky/libdvbtee/issues/12 (обновление: теперь работает для Windows, см. ответ)
DVBInspector предназначен только для графического интерфейса (здесь необходим интерфейс командной строки).
TSReader "бесплатная" версия не извлекает EPG.
У FFmpeg, похоже, пока нет концепции поддержки EPG.
CherryEPG, кажется, только пишет, а не читает EPG.
libucsi, очевидно, может это сделать, но неясно, была ли опция командной строки.
EPG Collector представляется только с графическим интерфейсом (?) и было трудно понять, как преобразовать в удобочитаемый вывод.