Issue with specific DVB-S channel
Posted: 20 Jan 2010 02:16
I am having a strange problem with VLC 1.0.4 (was the same with 1.0.2) and DVB input.
At first look you may think it's a simple "bad signal" - issue, but it's not, please read on...
I am trying to playback the channel "Phoenix" on Astra1, transponder 10743 H 22000. It generally works, but never longer than 1 minute or so. Then for some time (~ 30 seconds or so) there is no video and no picture, then it works again for a short period and so on... I could observe this behaviour for about half an hour.
Now some additional tests I did which show that this is not because of weak DVB signal:
- other channels from the SAME transponder (e.g. arte) work without interruption
- the same channel (Phoenix) plays fine in mplayer
- I also had the same channel running in parallel on a TV with settop box (DiSEqC-switch) to make sure there were no interruptions in broadcast itself
My cmdline was
I tried to play with the value of "dvb-caching", but without effect.
On startup vlc debug output shows
I guess the "unimplemented query" msg refers to CAMinit (the card has no CI-slot), but not sure about this.
Also I observed that when output stops, the msgs
are shown.
The DVB-S card used has a CX23880 chipset (SkyStar 2). The OS is SuSE 11.0, kernel 2.6.25.20-0.5-pae.
Any hint is welcome!
At first look you may think it's a simple "bad signal" - issue, but it's not, please read on...
I am trying to playback the channel "Phoenix" on Astra1, transponder 10743 H 22000. It generally works, but never longer than 1 minute or so. Then for some time (~ 30 seconds or so) there is no video and no picture, then it works again for a short period and so on... I could observe this behaviour for about half an hour.
Now some additional tests I did which show that this is not because of weak DVB signal:
- other channels from the SAME transponder (e.g. arte) work without interruption
- the same channel (Phoenix) plays fine in mplayer
- I also had the same channel running in parallel on a TV with settop box (DiSEqC-switch) to make sure there were no interruptions in broadcast itself
My cmdline was
Code: Select all
vlc -v dvb:// :dvb-adapter=0 :dvb-frequency=10743000 :dvb-srate=22000000 :dvb-caching=30000 :dvb-voltage=18
On startup vlc debug output shows
Code: Select all
...
[0x81c1710] dvb access warning: CAMInit: opening CAM device failed (Datei oder Verzeichnis nicht gefunden)
[0x81c1710] dvb access warning: unimplemented query in control
...
Also I observed that when output stops, the msgs
Code: Select all
...
[0xb7600ec8] main input warning: clock gap, unexpected stream discontinuity
[0xb7600ec8] main input warning: feeding synchro with a new reference point trying to recover from clock gap
libdvbpsi error (PSI decoder): TS discontinuity (received 3, expected 15) for PID 17
libdvbpsi error (PSI decoder): TS discontinuity (received 5, expected 15) for PID 0
libdvbpsi error (PSI decoder): TS discontinuity (received 10, expected 14) for PID 600
...
The DVB-S card used has a CX23880 chipset (SkyStar 2). The OS is SuSE 11.0, kernel 2.6.25.20-0.5-pae.
Any hint is welcome!