我正在使用VLC (VideoLAN)和它的ActiveX插件编写一个流应用程序。我正在从卫星解码器获得一个流,现在我需要从流(MPEG-TS)中获得关于流中存在的字幕(例如,从电影中)的信息,以便我可以告诉ActiveX控件使用哪种字幕语言。在这种情况下,字幕是使用图文电视在流中发送的。
VLC知道这些信息,所以我猜VLC一定是通过从MPEG-TS-stream中读取某种“摘要”-information来获得它的。下面是一个来自VLC及其调试器的示例:
ts调试:* ttxt type=Teletext lan=ita page=100
ts调试:* ttxt type=Teletext subtitles lan=ita page=777
ts调试:* ttxt type=Teletext subtitles lan=eng page=778
我需要掌握文字电视广播的语言和页码(例如lan=eng、page=778)。
所以我的问题是,你是否知道我可以在网络应用程序(VB.Net或C#)中使用的任何库或代码来获取当前正在播放的MPEG-TS流的一些信息。
谢谢。
发布于 2011-04-27 04:41:19
看一看DirectShow.NET
https://stackoverflow.com/questions/4028606
复制相似问题