[vdr] UK users - multiple BBC One/Two/News in channels list

Laz laz at club-burniston.co.uk
Thu Nov 4 10:36:30 CET 2010


On Wednesday 03 Nov 2010, Torgeir Veimo wrote:
> On 4 November 2010 09:24, Alasdair Campbell <alcoheca at gmail.com> wrote:
> > After leaving it for a few hours this is what I have, note BBC ONE at
> > the very bottom, the EPG is available here but no video stream, same
> > with BBC TWO elsewhere.
> 
> Here's my last working one, from two and a half year ago. Notice the
> frequencies are different;
> 
> BBC
> ONE;BBC:506000:C34D34M16B8T2G32Y0:T:27500:600:601=eng,602=eng:0:0:4164
> :9018:4100:0 BBC
> TWO;BBC:506000:C34D34M16B8T2G32Y0:T:27500:610:611=eng,612=eng:0:0:4228
> :9018:4100:0
> ITV1;ITV:482000:B8:T:27500:520:521=eng,522=eng:0:0:8261:9018:8197:0
> Channel 4;Channel 4
> TV:482000:B8:T:27500:560+8190:561=eng,562=eng:0:0:8384:9018:8197:0
> Five;five:562000:B8:T:27500:6017:6018=eng,6019=eng:0:0:12866:9018:12290
> :0 ITV2;ITV:482000:B8:T:27500:530:531=eng,532=eng:0:0:8325:9018:8197:0
> ITV3;ITV:482000:B8:T:27500:540:541=eng,542=eng:0:0:8294:9018:8197:0
> E4;Channel 4
> TV:482000:B8:T:27500:570+8190:571=eng,572=eng:0:0:8448:9018:8197:0
> More 4;Channel 4
> TV:482000:B8:T:27500:590+8190:591=eng,592=eng:0:0:8442:9018:8197:0
> Five
> Life;five:562000:B8:T:27500:6673:6674=eng,6675=eng:0:0:12928:9018:1229
> 0:0 Five
> US;five:562000:B8:T:27500:6689:6690=eng,6691=eng:0:0:12992:9018:12290:
> 0 Film4;Channel 4 TV:538000:B8:T:27500:0:0:0:0:27136:9018:24576:0 BBC
> THREE;BSkyB:10773:h:S28.2E:22000:5200:5201=eng,5202=NAR:5203:0:6319:2:
> 2045:0 BBC
> FOUR;BSkyB:10773:h:S28.2E:22000:5300:5301=eng,5302=NAR:5303:0:6316:2:2
> 045:0
> ITV4;ITV:482000:B8:T:27500:600:601=eng,602=eng:0:0:8353:9018:8197:0
> UKTV
> History;UKTV:538000:B8:T:27500:301:302=eng,304=eng:0:0:25792:9018:2457
> 6:0

One thing that can be a pain is having to manually reorder the channel 
list when new channels are added or they change what their assigned 
channel number is. Or new channels appear right at the end of the channel 
list (which still includes out-dated channels!).

It would be nice if vdr had an option to set channel numbers based on the 
values that are encoded into the streams. I don't know enough about DVB  
standards to know where to find those numbers (LCN, Logical Channel 
Numbers, I think) but I do seem to remember someone on here a couple of 
years back mentioning a script which would reorder the channel listing to 
the "correct" numbering.

Actually, I think that "scan" has an option to add the LCNs to a generated 
channels.conf. A bit of digging finds:

"The channel numbers can be found in the NIT table as the user-defined 
descriptor 0x83 and each channel number has a corresponding Service ID 
which is included in the descriptor"

Now...would it be as simple as extracting the LCN and then calling 
cChannel->SetNumber() for the relevant channel? Does a new channels.conf 
then get written (at some point) including the relevant :@number entries 
so that it all works?

I might have a go to see if I can get this working but it won't be for a 
while due to other commitments.

I realise that a lot of people don't worry about channel numbers but it 
sort of makes sense to me, at least for DVB-T where there are 
significantly fewer channels than on DVB-S, for example. It's also the way 
that "proper" STBs do it and most people (at least in the UK) would expect 
their normal channel numbers.

Cheers,

Laz



More information about the vdr mailing list