【问题标题】:Batch Get TV programme name from .TS file从 .TS 文件批量获取电视节目名称
【发布时间】:2015-08-08 21:22:31
【问题描述】:

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

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

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

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

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

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

所以,我想知道是否可以使用 VLC CLIMediaInfo CLI 或其他 CLI 软件来完成。

谢谢!

【问题讨论】:

    标签: vlc dvb mediainfo


    【解决方案1】:

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

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

    这两个表都用于构建EPG

    很遗憾,我不知道实现您想要的直接方法,但您可能想尝试libdvbpsiffmpegdvbsnoop:此工具可以分析和提取 TS 文件中的信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-19
      • 2020-08-13
      相关资源
      最近更新 更多