批量从.TS文件获取电视节目名称

时间:2015-05-27 01:04:16

标签: vlc dvb mediainfo

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

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

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

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

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

什么都没有显示,我找不到合适的参数来获得电视节目的标题(虽然它可能会显示所有小时和节目,而不是当前的节目。)

所以,我想知道我是否可以使用 VLC CLI MediaInfo CLI 或其他 CLI 软件来实现。< / p>

谢谢!

1 个答案:

答案 0 :(得分:1)

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

  • SDT:服务描述表(〜频道描述:加扰/清除,状态,......)
  • EIT:活动信息表(〜程序说明:名称,长度......)

这两个表都用于构建EPG

不幸的是,我不知道实现目标的直接方法,但您可能想尝试libdvbpsiffmpegdvbsnoop:此工具可以分析和提取来自TS文件的信息。