Пакетное получение названия телепрограммы из файла .TS

Есть ли способ получить название текущей воспроизводимой программы из записи DVB в формате .TS?

В VLC я это вижу в Tile Bar, а также в "Now Playing", но в MediaInfo показывает много часов и программ, а не только то, что проигрывается.

Можно ли получить этот заголовок из VLC CLI и передать его в переменную из файла BATCH?

Я использую Mediainfo CLI для передачи других параметров, но если я ищу его в разделе "Меню":

%mediainfo% "%~1" "--Inform=Menu; %%Title%%"

ничего не показывает, и я не могу найти нужный параметр, чтобы получить Название телешоу (хотя, возможно, оно покажет все часы и программы, а не текущую).

Итак, я хотел бы знать, могу ли я сделать это с помощью VLC CLI, CLI MediaInfo или другого программного обеспечения CLI.

Спасибо!


person Eduardo Martín    schedule 27.05.2015    source источник


Ответы (1)


Если вы записали телетрансляцию, должны быть таблицы DVB< /а> в нем. Нужная информация скрыта в этих таблицах:

  • SDT: таблица описания службы (~ описание канала: зашифровано/очищено, статус, ...)
  • EIT: Таблица информации о событии (~ описание программы: имя, длина, ...)

Обе эти таблицы используются для построения EPG.

К сожалению, я не знаю прямого способа добиться того, чего вы хотите, но вы можете попробовать libdvbpsi, ffmpeg или dvbsnoop: эти инструменты могут анализировать и извлекать информацию из файлов TS.

person n0p    schedule 02.07.2015