2015-05-27 7 views
0

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

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

Можно ли получить этот титул от VLC CLI, и передать его в вар из сЕРИЙНЫХ файла?

Я использую MediaInfo CLI передать параметры другие, но если посмотреть на него в разделе «Меню»:

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

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

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

Спасибо!

ответ

1

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

  • SDT: Обслуживание Описание Таблица (~ Описание канала: омлет/ясно, статус, ...)
  • СПЭ: Event Information Table (~ Описание программы: имя, длина, ...)

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

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