Freeview (BBC Satback of Terrestrial MX PSB1 & 3) Biss @ 27.5°W *Chat Only No Keys*

Adam792

Registered
Messages
101
Schedule information is extractable from PID58 using TSDuck.

All of the SIDs from the UK DVB-T/2 network are present and carried in this EIT data. For example, here to get EIT schedule for SID 0x1045 (BBC One WMid) -

Code:
 tsp -v -I dvb --freq 11495000000 --symbol 44100000 --fec 9/10 --polarity vertical --delivery DVB-S2 -P filter -p 58 -P descrambler -c [BISS KEY REMOVED] -p 58 -P tables -t 0x60 -t 0x61 -e 0x1045 --all-once -b epg.bin -O drop

Code:
tstabcomp epg.bin --pack-and-flush -o eit.xml

I have been able to process the resulting XML for demo purposes using some Python -

Code:
from xml.dom import minidom

eit_dom = minidom.parse("eit.xml")
events = eit_dom.getElementsByTagName('event')
prog_dict = {}

for e in events :
    etime = e.attributes['start_time'].value
    sed = e.getElementsByTagName('short_event_descriptor')
    prog_dict.update({etime : sed[0].getElementsByTagName('event_name')[0].firstChild.nodeValue})
  
prog_out = dict(sorted(prog_dict.items()))

for k, v in prog_out.items():
    print(k, v)

Which gives -

Code:
2023-04-30 00:15:00 Weather for the Week Ahead
2023-04-30 00:20:00 BBC News
2023-04-30 05:00:00 Breakfast
2023-04-30 07:05:00 Match of the Day
2023-04-30 08:00:00 Sunday with Laura Kuenssberg
2023-04-30 09:00:00 Politics Midlands
2023-04-30 09:30:00 Animal Park Heroes
2023-04-30 10:00:00 Homes Under the Hammer
2023-04-30 11:00:00 Bargain Hunt
2023-04-30 12:00:00 BBC News
2023-04-30 12:10:00 Weather for the Week Ahead
2023-04-30 12:15:00 Songs of Praise: The King's...
2023-04-30 12:50:00 Points of View
2023-04-30 13:05:00 Lifeline
2023-04-30 13:15:00 Escape to the Country
2023-04-30 14:00:00 Moana
2023-04-30 15:35:00 Planet Earth II: A World of Wonder
2023-04-30 16:35:00 BBC News
2023-04-30 16:50:00 Midlands Today
2023-04-30 16:55:00 Weather
2023-04-30 17:00:00 Countryfile
2023-04-30 18:00:00 Antiques Roadshow
2023-04-30 19:00:00 Charles R: The Making of a Monarch
2023-04-30 20:00:00 Great Expectations
2023-04-30 21:00:00 BBC News and Weather
2023-04-30 21:25:00 Midlands Today
2023-04-30 21:30:00 Match of the Day 2
2023-04-30 22:50:00 The Women's Football Show
2023-04-30 23:30:00 Beatriz at Dinner
2023-05-01 00:45:00 Weather for the Week Ahead
2023-05-01 00:50:00 BBC News
2023-05-01 05:00:00 Breakfast
2023-05-01 08:15:00 Morning Live
2023-05-01 09:00:00 Scam Interceptors
2023-05-01 09:45:00 Maximum Security
2023-05-01 10:15:00 Homes Under the Hammer
2023-05-01 11:15:00 Bargain Hunt
2023-05-01 12:00:00 BBC News
2023-05-01 12:20:00 Midlands Today
2023-05-01 12:30:00 Doctors
2023-05-01 13:00:00 Countryfile Spring Diaries
2023-05-01 13:45:00 Escape to the Country
2023-05-01 14:45:00 The Bidding Room
2023-05-01 15:30:00 Unbeatable
2023-05-01 16:15:00 Pointless
2023-05-01 17:00:00 BBC News
2023-05-01 17:20:00 Midlands Today
2023-05-01 17:25:00 Party Election Broadcast by the...
2023-05-01 17:30:00 The One Show
2023-05-01 18:30:00 EastEnders
2023-05-01 19:00:00 MasterChef
2023-05-01 20:00:00 Blue Lights
2023-05-01 21:00:00 BBC News and Weather
2023-05-01 21:20:00 Midlands Today
2023-05-01 21:30:00 Have I Got a Bit More News for You
2023-05-01 22:15:00 Project Icon: The UK's Next...
2023-05-01 23:15:00 Weather for the Week Ahead
2023-05-01 23:20:00 BBC News
2023-05-02 05:00:00 Breakfast
2023-05-02 08:15:00 Morning Live
2023-05-02 09:00:00 Scam Interceptors
2023-05-02 09:45:00 Maximum Security
2023-05-02 10:15:00 Homes Under the Hammer
2023-05-02 11:15:00 Bargain Hunt
2023-05-02 12:00:00 BBC News
2023-05-02 12:30:00 Midlands Today
2023-05-02 12:45:00 Doctors
2023-05-02 13:15:00 Countryfile Spring Diaries
2023-05-02 14:00:00 Escape to the Country
2023-05-02 14:45:00 The Bidding Room
2023-05-02 15:30:00 Unbeatable
2023-05-02 16:15:00 Pointless
2023-05-02 17:00:00 BBC News
2023-05-02 17:30:00 Midlands Today
2023-05-02 17:55:00 Party Election Broadcast by the...
2023-05-02 18:00:00 The One Show
2023-05-02 18:30:00 EastEnders
2023-05-02 19:00:00 Sort Your Life Out with Stacey...
2023-05-02 20:00:00 MasterChef
2023-05-02 21:00:00 BBC News and Weather
2023-05-02 21:30:00 Midlands Today
2023-05-02 21:40:00 Rain Dogs
2023-05-02 22:10:00 Gossip Girl
2023-05-02 23:05:00 Gossip Girl
2023-05-03 00:00:00 Weather for the Week Ahead
2023-05-03 00:05:00 BBC News
2023-05-03 05:00:00 Breakfast
2023-05-03 08:15:00 Morning Live
2023-05-03 09:00:00 Scam Interceptors
2023-05-03 09:45:00 Maximum Security
2023-05-03 10:15:00 Homes Under the Hammer
2023-05-03 11:15:00 Bargain Hunt
2023-05-03 12:00:00 BBC News
2023-05-03 12:30:00 Midlands Today
2023-05-03 12:45:00 Doctors
2023-05-03 13:15:00 Countryfile Spring Diaries
2023-05-03 14:00:00 Escape to the Country
2023-05-03 14:45:00 The Bidding Room
2023-05-03 15:30:00 Unbeatable
2023-05-03 16:15:00 Pointless
2023-05-03 17:00:00 BBC News
2023-05-03 17:30:00 Midlands Today
2023-05-03 18:00:00 The One Show
2023-05-03 18:30:00 EastEnders
2023-05-03 19:00:00 The Repair Shop: A Royal Visit
2023-05-03 20:00:00 Race Across the World
2023-05-03 21:00:00 BBC News and Weather
2023-05-03 21:30:00 Midlands Today
2023-05-03 21:40:00 Booksmart
2023-05-03 23:15:00 Gordon Ramsay's Future Food Stars
2023-05-04 09:00:00 Scam Interceptors
2023-05-04 09:45:00 Maximum Security
2023-05-04 10:15:00 Homes Under the Hammer
2023-05-04 11:15:00 Bargain Hunt: Royal Special
2023-05-04 12:00:00 BBC News
2023-05-04 12:30:00 Midlands Today
2023-05-04 12:45:00 Doctors
2023-05-04 13:15:00 Countryfile Spring Diaries
2023-05-04 14:00:00 Escape to the Country
2023-05-04 14:45:00 The Bidding Room
2023-05-04 15:30:00 Unbeatable
2023-05-04 16:15:00 Pointless
2023-05-04 17:00:00 BBC News
2023-05-04 17:30:00 Midlands Today
2023-05-04 18:00:00 The One Show
2023-05-04 18:30:00 EastEnders
2023-05-04 19:00:00 Would I Lie to You?
2023-05-04 19:30:00 MasterChef
2023-05-04 20:00:00 Gordon Ramsay's Future Food Stars
2023-05-04 21:00:00 BBC News and Weather
2023-05-04 21:30:00 Midlands Today
2023-05-04 21:40:00 Question Time
2023-05-04 22:40:00 Elections 2023
2023-05-05 01:00:00 Elections 2023
2023-05-05 05:00:00 Breakfast
2023-05-05 08:15:00 Morning Live
2023-05-05 09:00:00 Scam Interceptors
2023-05-05 09:45:00 Maximum Security
2023-05-05 10:15:00 Homes Under the Hammer
2023-05-05 11:15:00 Bargain Hunt: Coronation Special
2023-05-05 12:00:00 BBC News
2023-05-05 12:30:00 Midlands Today
2023-05-05 12:45:00 Politics Live: Local Election...
2023-05-05 15:30:00 Unbeatable
2023-05-05 16:15:00 Pointless
2023-05-05 17:00:00 BBC News
2023-05-05 17:30:00 Midlands Today
2023-05-05 18:00:00 The Eve of The Coronation
2023-05-05 19:00:00 Sing for the King: The Search...
2023-05-05 20:00:00 Have I Got News for You
2023-05-05 20:30:00 Black Ops
2023-05-05 21:00:00 BBC News and Weather
2023-05-05 21:30:00 Midlands Today
2023-05-05 21:40:00 Guardians of the Galaxy
2023-05-05 23:35:00 Celebrity Mastermind
2023-05-06 00:05:00 Question of Sport
2023-05-06 00:35:00 Weather for the Week Ahead
2023-05-06 00:40:00 BBC News
2023-05-06 05:00:00 Breakfast
2023-05-06 06:30:00 The Coronation of HM the King:...
2023-05-06 09:15:00 The Coronation of HM the King:...

It should be possible to create valid XMLTV from this instead, and have nearly-live broadcast EPG. Otherwise the raw EIT from PID58 could be used directly if decrypted and the service IDs mapped (the network IDs don't match the 11495H data as it is designed to be remapped by the terrestrial modulators). Multiple SIDs can be selected in the tsp tables command to capture data for all of the channels required.
 

Adam792

Registered
Messages
101
Some further investigation, the following command collects all the relevant SIDs. I have ignored the HD channels because the EIT is Huffman encoded for those (as on DVB-T2 in the UK and also like the Freesat EPG on 28.2°E), we can re-use the SD EPG. I have chosen BBC ONE NE&C + Wales+Scotland+NI and ITV London as this matches what is carried by 11495V for now. I've missed out the radio channels but these can also be included -

Code:
tsp -v -I dvb --freq 11495000000 --symbol 44100000 --fec 9/10 --polarity vertical --delivery DVB-S2 -P filter -p 58 -P descrambler -c [BISS KEY REMOVED] -p 58 -P tables -t 0x60 -t 0x61 -e 4169 -e 4287 -e 4288 -e 4352 -e 4544 -e 4608 -e 4672 -e 4736 -e 4220 -e 4221 -e 4222 -e 8261 -e 8384 -e 8500 --all-once -b epg/epg.bin -O drop

We could also use an HTTP input (Dreambox with a c:15 fake PID service or TVHeadend) -

Code:
tsp -v -I http http://...

5 minutes is enough to gather all of the data, but a shorter timeframe is probably also enough.

Sample XML after tstabcomp (SID 0x20C0 = 8384 = Channel 4) -

XML:
<EIT type="0" version="21" current="true" actual="false" service_id="0x20C0" transport_stream_id="0x0000" original_network_id="0x233A" last_table_id="0x61">
    <event event_id="0x5F10" start_time="2023-05-03 21:00:00" duration="01:05:00" running_status="undefined" CA_mode="false">
      <component_descriptor stream_content="0x01" stream_content_ext="0x0F" component_type="0x03" component_tag="0x05" language_code="und" text=""/>
      <component_descriptor stream_content="0x02" stream_content_ext="0x0F" component_type="0x03" component_tag="0xBC" language_code="eng" text=""/>
      <component_descriptor stream_content="0x02" stream_content_ext="0x0F" component_type="0x40" component_tag="0x94" language_code="eng" text=""/>
      <component_descriptor stream_content="0x03" stream_content_ext="0x0F" component_type="0x10" component_tag="0x11" language_code="eng" text=""/>
      <content_descriptor>
        <content content_nibble_level_1="10" content_nibble_level_2="0" user_byte="0x00"/>
      </content_descriptor>
      <private_data_specifier_descriptor private_data_specifier="OFCOM"/>
      <dtg_guidance_descriptor guidance_type="0" ISO_639_language_code="eng" text="May contain adult content unsuitable for some viewers"/>
      <content_identifier_descriptor>
        <crid crid_type="0x31" crid_location="0" crid="/73747/003"/>
      </content_identifier_descriptor>
      <content_identifier_descriptor>
        <crid crid_type="0x32" crid_location="0" crid="/C4EI0190821162137133"/>
      </content_identifier_descriptor>
      <short_event_descriptor language_code="eng">
        <event_name>New: Naked Attraction</event_name>
        <text>Married couple Abbie and Charlie are missing one thing from their family: a woman to turn them into a throuple. And glamour puss Chrissie is looking for husband number four. (S11 Ep3)  [AD,S]</text>
      </short_event_descriptor>
    </event>
    <event event_id="0x5F11" start_time="2023-05-03 22:05:00" duration="01:00:00" running_status="undefined" CA_mode="false">
      <component_descriptor stream_content="0x01" stream_content_ext="0x0F" component_type="0x03" component_tag="0x05" language_code="und" text=""/>
      <component_descriptor stream_content="0x02" stream_content_ext="0x0F" component_type="0x03" component_tag="0xBC" language_code="eng" text=""/>
      <component_descriptor stream_content="0x02" stream_content_ext="0x0F" component_type="0x40" component_tag="0x94" language_code="eng" text=""/>
      <component_descriptor stream_content="0x03" stream_content_ext="0x0F" component_type="0x10" component_tag="0x11" language_code="eng" text=""/>
      <content_descriptor>
        <content content_nibble_level_1="3" content_nibble_level_2="0" user_byte="0x00"/>
      </content_descriptor>
      <private_data_specifier_descriptor private_data_specifier="OFCOM"/>
      <content_identifier_descriptor>
        <crid crid_type="0x31" crid_location="0" crid="/71004/020"/>
      </content_identifier_descriptor>
      <content_identifier_descriptor>
        <crid crid_type="0x32" crid_location="0" crid="/C4EI0130620162129556"/>
      </content_identifier_descriptor>
      <short_event_descriptor language_code="eng">
        <event_name>First Dates</event_name>
        <text>Farmer Chris brings a beetroot to his First Date. Two dog fans commiserate over past loves. And football coach Timi flirts up a storm - but will student Afope flirt back? (S20 Ep3)  [AD,S]</text>
      </short_event_descriptor>
    </event>
    <event event_id="0x60FD" start_time="2023-05-03 23:05:00" duration="01:00:00" running_status="undefined" CA_mode="false">
      <component_descriptor stream_content="0x01" stream_content_ext="0x0F" component_type="0x03" component_tag="0x05" language_code="und" text=""/>
      <component_descriptor stream_content="0x02" stream_content_ext="0x0F" component_type="0x03" component_tag="0xBC" language_code="eng" text=""/>
      <component_descriptor stream_content="0x02" stream_content_ext="0x0F" component_type="0x40" component_tag="0x94" language_code="eng" text=""/>
      <component_descriptor stream_content="0x03" stream_content_ext="0x0F" component_type="0x10" component_tag="0x11" language_code="eng" text=""/>
      <content_descriptor>
        <content content_nibble_level_1="2" content_nibble_level_2="0" user_byte="0x00"/>
      </content_descriptor>
      <private_data_specifier_descriptor private_data_specifier="OFCOM"/>
      <dtg_guidance_descriptor guidance_type="0" ISO_639_language_code="eng" text="Scenes of medical care"/>
      <content_identifier_descriptor>
        <crid crid_type="0x31" crid_location="0" crid="/70071/006"/>
      </content_identifier_descriptor>
      <content_identifier_descriptor>
        <crid crid_type="0x32" crid_location="0" crid="/C4EI0210519162120953"/>
      </content_identifier_descriptor>
      <short_event_descriptor language_code="eng">
        <event_name>24 Hours in A&amp;E</event_name>
        <text>A stressed 76-year-old is rushed to St George's with a deep head cut. And a mother remembers learning to love the colour of her skin after suffering racial abuse growing up. (S24 Ep3)  [AD,S]</text>
      </short_event_descriptor>
    </event>
</EIT>

Note that this means that EPG for 5SELECT and TBN is not possible without decoding the Huffman coding as there is no plain DVB-T version of these, but all other channels are possible. :)
 

chelo71

Super VIP
Messages
1,655
what should i put the video and audio pids and on extra parameters?
 
Last edited:

statequieta

Registered
Messages
9
Is anyone using EPG Importer? It works flawlessly with all the channels except CBeebies, and my only goal was to program some recordings on CBeebies. For some reason, it doesn't download events for this channel. Any idea?


I'm using the source Rytec UK XMLTV.
 

robbieb43

Registered
Messages
22
Need to be careful about going off topic as this thread is about reception of that mux rather than EPG configuration but I can confirm that it is working OK for me. I have not added it as a custom channel and I am using rytec sources. I also have openTV EPG enabled (my box also has 28 east European beam) but have no idea whether this is impacting it, though doubt it as the ID will differ. If I were you, I would download the source to your Pc and and see if it is in there.
 

statequieta

Registered
Messages
9
Thanks for the reply. Sorry if I got offtopic, thought it was related to a technical aspect of the encrypted PIDs. Actually, I was wrong in my description, the channel I'm not receiving any event is CBeebies HD, whereas CBeebies works fine. By now, when programming the record, I use the chart of the CBeebies and once the event is found, select CBeebies HD.
 

robbieb43

Registered
Messages
22
If you have CBeebies you could fix it with an entry in /etc/epgimport/custom.channels.xml using the service ref of Cbeebies HD and the rytec ref Cbeebies.uk.
 

statequieta

Registered
Messages
9
I'm reporting here a lower signal level of BBC package over Intelsat 27,5ºw. At southern France is no longer possible receive the channels with 80cm
 

marrakr

Registered
Messages
293
Here in western Poland 8dB atm, to compare - in winter max 9.5dB 90cm dish.
Signal is stronger evenings and nights, but lower mornings and middays.
 

Satmoik

Registered
Messages
56
After restarting Oct 4008,using dreamboxedit, sound on the HD channels was gone. 27,5w pdf mentioned above could not help.
SD tv and radios are ok.
Would be great if someone could send pids and extra parameters of a running system to get
sound on those hd channels again.
Thanks a lot.
 

SATIG

Registered
Messages
14
BBC One HD
Extra Parameters - c:050001,c:1219ca,C:2600,f:4
Video:6601
Pcr:6601

BBC Two HD
Extra Parameters - c:050001,c:1217d6,C:2600,f:4
Video:6101
Pcr:6101

Channel 4 HD
Extra Parameters - c:050001,c:12189e,C:2600,f:4
Video:401
Pcr:401
Mpeg:402

ITV1 HD
Extra Parameters - c:050001,c:12183a,C:2600,f:4
Video:6201
Pcr:6201
Mpeg:6202

Channel5 HD
Extra Parameters - c:050001,c:121902,c:161 900,C:2600,f:4
Video:6401
Pcr:6401
Mpeg:6402

CBBC HD

Extra Parameters - c:050001,c:121b5a,c:161 bbc,C:2600,f:4

BBC ONE HD N E & C

Extra Parameters- c:050001,c:100004,c:1119ca,c:1219ca,C:2600
 

robbieb43

Registered
Messages
22
It may be worth being careful about dreambox edit, as certainly in earlier versions I recall it does not handle the extended parameters. I have been using Demon editor of late and this has support for them.
 

Satmoik

Registered
Messages
56
Many thanks @SATIG for those data. Unfortunately, no success. I get automatic subtitles on the HD
Channels, but no sound. I did have sound, before obviously an enigma restart ruined it.
Could be an internal problem of the old SF4008 rx and nothing to do with parameters maybe
By the way, no sound also on SD channel 5Select
 
Top