[MPlayer-dvb] PMT changes

Nico Sabbi nicola_sabbi at fastwebnet.it
Sat Sep 9 10:19:54 CEST 2006


Carl Eugen Hoyos wrote:

>Hi Nico!
>
>Sorry if this has been reported before, I didn't find anything about it:
>
>In Vienna, four channels are transmitted via DVB-T at the moment: ORF1, ORF2W
>(Vienna), ORF2N (Lower Austria) and ATV. Most of the time, ORF2W and ORF2N send
>the same program and are actually sent on the same streams: 1020 MPEG2 Video,
>1021 MP3 Audio and 1023 AC-3.
>
>At 7pm, there is a different program on ORF2N for half an hour, so the PMT
>changes for that time and I've been told that "real" DVB-T receivers recognize
>this change and show the correct program all the time. 
>

true

>Is there a possibility to
>implement this behaviour in MPlayer? I'm attaching the last PMT from before the
>stream change and the first after (collected with dvbsnoop).
>  
>

before I begin, try to use -demuxer lavf -lavfdopts probesize=128 and
see if mplayer works better (although I doubt it); in any case adapting
mplayer to this kind of content requires quite deep changes not only
in the demuxer, but also in mplayer itself, so it will take a while
(more so if you consider my limited time)

>A related (and more disturbing) problem: At the moment of ORF2N's stream
>change, the AC-3 stream of ORF2W ends: When I hear it at that moment,
>MPlayer freezes, after some time returns with "Too many video packets in the
>buffer" (no sound) and when I'm switching sound with "#", I get:
>
>Too many video packets in the buffer: (698 in 8393647 bytes).
>Maybe you are playing a non-interleaved stream/file or the codec failed?
>For AVI files, try to force non-interleaved mode with the -ni option.
>alsa-uninit: pcm closed: -4.330 ct: -1.147 10143/10143  7%  2%  7.9% 0 0
>==========================================================================
>Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
>
>Too many video packets in the buffer: (697 in 8391642 bytes).
>Maybe you are playing a non-interleaved stream/file or the codec failed?
>For AVI files, try to force non-interleaved mode with the -ni option.
>ADecoder init failed :(
>ADecoder init failed :(
>Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
>
>Too many video packets in the buffer: (697 in 8391642 bytes).
>Maybe you are playing a non-interleaved stream/file or the codec failed?
>For AVI files, try to force non-interleaved mode with the -ni option.
>Unknown/missing audio format -> no sound
>ADecoder init failed :(
>Opening audio decoder: [libmad] libmad mpeg audio decoder
>
>Too many video packets in the buffer: (697 in 8391642 bytes).
>Maybe you are playing a non-interleaved stream/file or the codec failed?
>For AVI files, try to force non-interleaved mode with the -ni option.
>Cannot sync MAD frame
>ADecoder init failed :(
>ADecoder init failed :(
>Opening audio decoder: [hwmpa] MPEG audio pass-through (fake decoder)
>
>Too many video packets in the buffer: (697 in 8391642 bytes).
>Maybe you are playing a non-interleaved stream/file or the codec failed?
>For AVI files, try to force non-interleaved mode with the -ni option.
>Cannot sync MPA frame: 0
>ADecoder init failed :(
>ADecoder init failed :(
>Cannot find codec for audio format 0x50.
>Read DOCS/HTML/en/codecs.html!
>V:18496.8 13687/13687  7%  2%  5.8% 0 0
>
>and no sound ;-(
>
>I've noticed similar problems whenever a sound stream "ends" on DVB-C.
>
>Thanks for your work, "#" is a great feature for DVB!
>Greetings, Carl Eugen Hoyos
>  
>

can you upload a sample for each of these kind of streams?

        Nico




More information about the MPlayer-dvb mailing list