.NET - извлекать информацию о кодеках из MPEG-TS - PullRequest
1 голос
/ 27 октября 2010

Я пишу потоковое приложение, используя VLC (VideoLAN) и его ActiveX-плагин. Я получаю поток от спутникового декодера, и теперь мне нужно получить информацию из потока (MPEG-TS) относительно субтитров, присутствующих (например, из фильма) в потоке, чтобы я мог сообщить элементу ActiveX, какие субтитры язык для использования. В этом случае субтитры отправляются в потоке с помощью телетекста.

VLC знает эту информацию, поэтому я предполагаю, что VLC должен получить ее, прочитав некоторую «сводную» информацию из потока MPEG-TS. Вот пример из VLC и его отладчика:

ts debug: * ttxt type = телетекст lan = ita page = 100

ts debug: * ttxt type = субтитры телетекста lan = ita page = 777

отладка ts: * тип ttxt = субтитры телетекста lan = eng page = 778

Мне нужно узнать язык и номер страницы телетекста (например, lan = eng, page = 778).

Таким образом, мой вопрос заключается в том, знаете ли вы какую-либо библиотеку или какой-либо код, который я могу использовать в Net-приложении (VB.Net или C #) для получения некоторой информации о потоке MPEG-TS, который воспроизводится в данный момент.

Спасибо.

1 Ответ

0 голосов
/ 27 апреля 2011

Взгляните на DirectShow.NET

...