有没有办法从 .TS 格式的 DVB 录制中获取当前播放节目的名称?
在 VLC 中,我可以在Tile Bar中看到它,也可以在“正在播放”中看到它,但在MediaInfo中它会显示许多小时和节目,而不仅仅是正在播放的内容。
是否可以从 VLC CLI 获取该标题,并将其从 BATCH 文件传递给var?
我使用 Mediainfo CLI 传递其他参数,但如果我在“菜单”部分查找它:
%mediainfo% "%~1" "--Inform=Menu; %%Title%%"
什么都没有显示,我找不到合适的参数来获得电视节目的标题(虽然它可能会显示所有小时和节目,而不是当前的节目。)
所以,我想知道我是否可以使用 VLC CLI , MediaInfo CLI 或其他 CLI 软件来实现。< / p>
谢谢!
答案 0 :(得分:1)
如果您录制了电视流,则必须包含DVB tables。 您想要的信息隐藏在这些表中:
这两个表都用于构建EPG。
不幸的是,我不知道实现目标的直接方法,但您可能想尝试libdvbpsi
,ffmpeg
或dvbsnoop
:此工具可以分析和提取来自TS文件的信息。