2010-10-26 5 views
1

J'écris une application de streaming en utilisant VLC (VideoLAN) et son plugin ActiveX. Je reçois un flux d'un décodeur satellite et maintenant j'ai besoin d'obtenir des informations du flux (MPEG-TS) quant aux sous-titres présents (par exemple d'un film) dans le flux afin que je puisse dire au contrôle ActiveX quel sous-titre -langue à utiliser. Dans ce cas, les sous-titres sont envoyés dans le flux en utilisant le télétexte. VLC connaît cette information, donc je suppose que VLC doit l'obtenir en lisant une sorte d'information "sommaire" à partir du flux MPEG-TS. Voici un exemple de VLC et son débogueur:.NET - extrait des informations de codec de MPEG-TS

ts debug: * type ttxt = Télétexte lan = ita page = 100

ts debug: * type ttxt = sous-titres Télétexte lan = ita page = 777

ts debug: * ttxt type = sous-titres télétexte lan = eng page = 778

J'ai besoin de saisir la langue et le numéro de la page de télétexte (par exemple lan = eng, page = 778). Donc, ma question est de savoir si vous connaissez une bibliothèque ou un code que je peux utiliser dans une application Net (VB.Net ou C#) pour obtenir des informations sur le flux MPEG-TS en cours de lecture.

Merci.

Répondre