djsorin Posted February 5, 2010 Share Posted February 5, 2010 (edited) I am using DVBViewer 4.2.1 and i can't view DVB subtitles (Type16). If i scan with transedit i see the subtitle stream but DVBViewer doesn't recognize them. I have tried also the latest beta and still no result. I am using Windows 7 with EVR (OSD is working well) and if try to use other dvb software the subtitles are displayed corectly. What can i do? <?xml version="1.0" encoding="utf-8" ?> - <RCS_330000> - <Transponder> <Network String="RCS" /> <Frequency Value="330000" Unit="KHz" /> <Modulation String="64" Unit="QAM" /> <Symbolrate Value="6900" /> - <PAT PID="0"> <TransportStreamID Value="0" /> <NIT PID="8188" /> - <ServiceID Value="610"> - <PMT PID="719"> <PCR PID="3522" /> - <ES PID="3522" Name="MPEG2 Video"> <StreamType HValue="0x02" Name="MPEG2 Video (ITU-T Rec. H.262 | ISO/IEC 13818-2 or ISO/IEC 11172-2)" /> - <Descriptor HValue="0x11" Name="STD"> <LeakValidFlag Value="1" /> </Descriptor> </ES> - <ES PID="3642" Name="MPEG Audio"> <StreamType HValue="0x03" Name="MPEG Audio (ISO/IEC 11172)" /> - <Descriptor HValue="0x0A" Name="ISO 639 Language"> <Language String="rum" /> <AudioType Value="0" Name="Not defined" /> </Descriptor> </ES> - <ES PID="3712" Name="DVB Subtitles"> <StreamType HValue="0x06" Name="Private Data PES (ITU-T Rec. H.222.0 | ISO/IEC 13818-1)" /> - <Descriptor HValue="0x59" Name="Subtitling"> - <SubtitleType Value="16" Name="DVB subtitles (normal)"> <Language String="rum" /> <CompositionPageID Value="2" /> <AncillaryPageID Value="2" /> </SubtitleType> </Descriptor> </ES> </PMT> </ServiceID> - <ServiceID Value="620"> - <PMT PID="44"> <PCR PID="163" /> - <ES PID="104" Name="MPEG Audio"> <StreamType HValue="0x03" Name="MPEG Audio (ISO/IEC 11172)" /> - <Descriptor HValue="0x0A" Name="ISO 639 Language"> <Language String="ger" /> <AudioType Value="1" Name="Clean Effects" /> </Descriptor> - <Descriptor HValue="0x52" Name="Stream Identifier"> <ComponentTag Value="2" /> </Descriptor> </ES> - <ES PID="105" Name="Videotext"> <StreamType HValue="0x06" Name="Private Data PES (ITU-T Rec. H.222.0 | ISO/IEC 13818-1)" /> - <Descriptor HValue="0x56" Name="Teletext"> - <PageType Value="1" Name="Initial Page"> <Language String="ger" /> <Magazin Value="1" /> <Tens HValue="0x00" /> <Units HValue="0x00" /> <Number Value="100" /> </PageType> </Descriptor> - <Descriptor HValue="0x52" Name="Stream Identifier"> <ComponentTag Value="3" /> </Descriptor> </ES> support.zip Edited February 5, 2010 by djsorin Quote Link to comment
djsorin Posted February 6, 2010 Author Share Posted February 6, 2010 Is there any solution? Quote Link to comment
Lars_MQ Posted February 6, 2010 Share Posted February 6, 2010 Without a stream sample (ts format, dvbsubs activated), no. Quote Link to comment
djsorin Posted February 6, 2010 Author Share Posted February 6, 2010 Here is one sample with dvb subtitles: RCS 330000 02-06 14-06-17.ts Now i have realised that DVBViewer does not recognize EPG too Quote Link to comment
Lars_MQ Posted February 6, 2010 Share Posted February 6, 2010 The stream is not according to the specs. The transportstreamID is set to 0 which is not defined. Nothing we can do, you have to tell your broadcaster/dvb provider to compose their streams according to the DVB-specs. Quote Link to comment
djsorin Posted February 6, 2010 Author Share Posted February 6, 2010 I know that, but these channels are working well in other software like progdvb (subtitle and epg is working very well). Quote Link to comment
Lars_MQ Posted February 6, 2010 Share Posted February 6, 2010 Then you have to stick with these. Quote Link to comment
Derrick Posted February 6, 2010 Share Posted February 6, 2010 ..but the PMT is ok, isn't it? So why does video and audio play correctly but not the subs? Could it be the NIT? In the sample the NIT_PID is strange (0x1FFC). VLC shows the subs correctly btw. there is no epg info in the sample Quote Link to comment
Lars_MQ Posted February 6, 2010 Share Posted February 6, 2010 the TID is use to identify and confirm the incoming SI tables. the PMT will not be processed, if there is no TID, so no dynamic detection of subtitles. EPG needs also the TID, so no EPG. Quote Link to comment
djsorin Posted February 6, 2010 Author Share Posted February 6, 2010 So there is no chance to resolve this issue in future betas? Quote Link to comment
Derrick Posted February 6, 2010 Share Posted February 6, 2010 the TID is use to identify and confirm the incoming SI tables. the PMT will not be processed, if there is no TID, so no dynamic detection of subtitles. EPG needs also the TID, so no EPG. ..hmm, seems more like a design flaw to me. There is no need to consult any other tables than the PMT do determine the subtitles. For other information it's at least not necessary. E.g. : without SDT the corresponding elementary stream can be peferctly played, though the service name remains unknown. EPG is a different story but in the sample there is no EPG. Quote Link to comment
Lars_MQ Posted February 6, 2010 Share Posted February 6, 2010 So there is no chance to resolve this issue in future betas? No. Resolving your problem would create several problems for others. Tell them to conform to the DVB-Specs and everything is fine. Quote Link to comment
Derrick Posted February 6, 2010 Share Posted February 6, 2010 I still don't think that this is the right approach in the spirit of DVB/MPEG. SI is meant to identify a unique service out of many during a selection process. Here we only have to deal with a single given service, so no selection necessary. Therefor the PAT/PMT is sufficient to identify the relevant elementary streams and to select the corresponding decoders. Luckily VLC et al. follow a more user friendly approach. Strange enough, the recording was apparently made by the DVBViewer Quote Link to comment
djsorin Posted February 7, 2010 Author Share Posted February 7, 2010 This is curious because i have two different DVB-C receivers and one TV with DVB-C tunner and all three of them are working well with the EPG and subtitle.... Quote Link to comment
Griga Posted February 7, 2010 Share Posted February 7, 2010 The transportstreamID is set to 0 which is not defined. I would like to know where transportstream ID = 0 is specified as "not defined". All I can find in ISO/IEC 13818-1 is transport_stream_id – This is a 16-bit field which serves as a label to identify this Transport Stream from any other multiplex within a network. Its value is defined by the user. Quote Link to comment
Lars_MQ Posted February 7, 2010 Share Posted February 7, 2010 Oh it's written in upmtparser, not as imposing as a iso or etsi but maybe far more important for the DVBViewer . Quote Link to comment
Griga Posted February 7, 2010 Share Posted February 7, 2010 So this recommendation you have to tell your broadcaster/dvb provider to compose their streams according to the DVB-specs. is pretty useless, isn't it? Should rather be "tell your broadcaster/dvb provider to compose their streams according to the DVBViewer-specs." I can see the problem - somehow DVBViewer has to handle channelist entries with missing transportstream ID. Nevertheless channels with a valid transportstream ID are excluded in this way. Quote Link to comment
Lars_MQ Posted February 7, 2010 Share Posted February 7, 2010 And your point is, except making publicity known how well versed you are in the dvb-specs and how little you know about the actual inner workings of the pro? Quote Link to comment
Griga Posted February 8, 2010 Share Posted February 8, 2010 how well versed you are in the dvb-specs Well, actually I didn't know whether 0 is a valid transportstream ID or not. So I tried to find out. Thanks for clarification Quote Link to comment
djsorin Posted February 8, 2010 Author Share Posted February 8, 2010 My problem is solved, my provider added today TID to the stream and it's all working. You can close this topic. Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.