0

有没有办法从.TS格式的DVB录制中获取当前播放节目的名称?

VLC中,我可以在 Tile Bar 和“正在播放”中看到它,但在 MediaInfo 中,它显示了许多小时和节目,而不仅仅是正在播放的内容。

是否可以从VLC CLI获取该 Title ,并将其传递给BATCH文件中的 var ?

我使用Mediainfo CLI传递其他参数,但如果我在“菜单”部分查找它:

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

没有显示,我找不到正确的参数来获取电视节目的标题(尽管它可能会显示所有的时间和节目,而不是当前的)。

所以,我想知道我是否可以使用VLC CLIMediaInfo CLI或其他CLI软件来做到这一点。

谢谢!

4

1 回答 1

1

如果您录制了电视流,则其中必须有DVB 表。您想要的信息隐藏在这些表格中:

  • SDT:服务描述表(~通道描述:加扰/清除,状态,...)
  • EIT:事件信息表(〜程序描述:名称,长度,...)

这两个表都用于构建EPG

不幸的是,我不知道实现您想要的直接方法,但您可能想尝试libdvbpsiffmpeg或者dvbsnoop:此工具可以分析和提取 TS 文件中的信息。

于 2015-07-02T14:02:55.527 回答