Project

General

Profile

EPG for HD channels knows program times, but not titles or descriptions

Added by Chris L over 1 year ago

I have a Raspberry Pi 3 with a TV Hat installed, running a fully updated version of the latest Raspbian ("Bullseye")

The TVHeadend version is the system provided one : 4.3-1994~gc7b713edb~bullseye armhf

I can receive HD channels (Winter Hill), and they appear in the EPG with channel names and with program start/stop times, but there is no title or description for the episodes:

SD channels all fully populate the EPG.

Having read posts from people reporting a similar problem, I have enabled (multiple days ago) the "Over-the-air: UK: Freeview" grabber:

Is there some other configuration I'm missing? The HD mux wasn't automatically discovered and was manually added later - could I have missed something during that addition?


Replies (34)

RE: EPG for HD channels knows program times, but not titles or descriptions - Added by Chris L about 1 year ago

Dave Pickles wrote:

Hmmm running out of ideas...

For your Freeview Muxes, you have "EPG Module ID" set to "UK: Freeview". Do you also have "EPG Scan" set to "Manual"?

The muxes not only transmit EPG for their own channels, each one also transmits, on a slow loop, EPG for all the other channels on the network. Hence all muxes should be set the same.

Hmm, I hadn't appreciated the significance of the "EPG Scan" setting. They were all set to "Enable (auto)". When set to auto, does that mean the selected "EPG Module ID" is ignored?

I tried all set to "Manual", with all module IDs set to "UK: Freeview' and Status -> Subscriptions had a row for epggrab that went from Testing to Bad (and then stuck there, needing a service stop / start to clear it).
I then tried all still set to "Manual", with module IDs set to "EIT: EPG Grabber" (as that's what I thought was being used, prior to the manual/auto revelation above) with the same "Bad" result.

Rather than leave the system with no EPG at all, I set everything back to auto again, expecting to only get the SD info back, but now suddenly my HD channels have EPG too! I believe I've put everything back exactly as it was just 12 hours ago, but something somewhere must be different. If "Enable (auto)" does mean that the selected "EPG Module ID" is ignored, than all I have done is switch every mux from auto to manual and back to auto.

RE: EPG for HD channels knows program times, but not titles or descriptions - Added by Jonas Lang about 1 year ago

You also played around with the priority of the EPG grabbers. Remember the higher the number the higher the priority.

RE: EPG for HD channels knows program times, but not titles or descriptions - Added by Dave Pickles about 1 year ago

The help page for the Muxes screen does mention that the 'EPG Scan' field must be set to manual if using the 'EPG Module ID'.

I don't understand what's happening but I'm pleased that you now have your EPG working!

RE: EPG for HD channels knows program times, but not titles or descriptions - Added by Chris L about 1 year ago

Jonas Lang wrote:

You also played around with the priority of the EPG grabbers. Remember the higher the number the higher the priority.

True, but changing a 5 to a 7 when the only other grabber was a 1 doesn't feel like it would change which grabber was used.

Dave Pickles wrote:

The help page for the Muxes screen does mention that the 'EPG Scan' field must be set to manual if using the 'EPG Module ID'.

I don't understand what's happening but I'm pleased that you now have your EPG working!

Me too! Thanks for the suggestions.

RE: EPG for HD channels knows program times, but not titles or descriptions - Added by Frances Cook about 1 year ago

Delta Mike Charlie wrote:

Chris L wrote:

I've tried enabling debug and tracing of epg and epggrab , and then triggering an OTA scan, but I don't see anything of interest in the log file - a couple of mentions of program events changing, but that's about it. There's so many trace options, I may well be missing the vital one.

Sorry for my delayed response, I live on the other side of the planet from you so I was sleeping.

I also did a quick internet search this morning and found that this issue has occurred with other types of PVR as well. There are suggestions that deleting the channel and rescanning has worked. Your scheduled recordings will be deleted and will have to be re-entered if you do that.

Is the service using DVB-T or DVB-T2? Apparently there have been some changes recently.

Do you have your 'OTA UK: Freeview' grabber enabled?

If you still want to try the trace: You need to trace 'tbl-eit' to see how the EPG gets processed.

You are obviously receiving some EPG data because you have all of the start dates/times, you just need to try to narrow down the possible reasons.

Once you have performed the OTA grab, load the log file (it could be fairly large) into your favourite text editor and search for the following: 'dtag 4D' and/or 'dtag 4E'

You should find something like this:

[...]

In my example, you can see that the first three characters are 'eng'. A few lines before this, you can also see the channel name.

Go through your log looking for channels that have EPG and channels that don't and look for the language code. Are they different? Even a minor difference like 'ENG' vs 'eng' may be relevant.

I have been dealing with this issue since one year ago and here’s the trace log for tbl-eit and it indeed showed the correct EPG info:

2023-09-28 19:46:38.945 [  TRACE]:tbl-eit: SDT - tsid 4088 (16520) onid 233A (9018) private 0000233A
2023-09-28 19:46:38.945 [  TRACE]:tbl-eit: SDT - detected module 'eit'
2023-09-28 19:47:16.208 [  TRACE]:tbl-eit: handlers - detected module 'eit'
2023-09-28 19:47:16.208 [  DEBUG]:tbl-eit: eit: installed table handler (pid 18)
2023-09-28 19:47:16.542 [  TRACE]:tbl-eit: eit: sid 17608 tsid 4088 onid 233a seg 30
2023-09-28 19:47:16.542 [  TRACE]:tbl-eit: eit: pid 12 tableid 50 extraid 00000000408844c8 len 564
2023-09-28 19:47:16.542 [  TRACE]:tbl-eit: eit:  section 48 last 248 ver 23 (ver 255 st 0 incomp 1 comp 0)
2023-09-28 19:47:16.542 [  TRACE]:tbl-eit: 44 C8 EF 30 F8 40 88 23 3A 30 51 63 65 EB 37 18 D..0.@.#:0Qce.7.
2023-09-28 19:47:16.542 [  TRACE]:tbl-eit: 30 00 01 00 00 00 81 50 06 F3 14 05 65 6E 67 50 0......P....engP
2023-09-28 19:47:16.542 [  TRACE]:tbl-eit: 06 F6 40 0D 65 6E 67 50 06 F5 0B 0B 75 6E 64 50 [email protected]
2023-09-28 19:47:16.542 [  TRACE]:tbl-eit: 06 F6 03 0C 65 6E 67 4D 39 65 6E 67 06 1F 01 B0 ....engM9eng....
2023-09-28 19:47:16.542 [  TRACE]:tbl-eit: 6A 96 38 2E 1F 02 87 9B 72 6E A7 C4 12 F5 AE 9F j.8.....rn......
2023-09-28 19:47:16.542 [  TRACE]:tbl-eit: 22 B9 69 2F 3B 24 4F 55 B6 D3 6B E9 3F B3 B5 13 ".i/;$OU..k.?...
2023-09-28 19:47:16.542 [  TRACE]:tbl-eit: 4F 51 33 F5 0D 48 13 4A B0 8D 91 8E 42 B4 91 D5 OQ3..H.J....B...
2023-09-28 19:47:16.542 [  TRACE]:tbl-eit: 1B C6 5F 04 00 00 23 3A 54 02 F0 00 76 0D C4 0B .._...#:T...v...
2023-09-28 19:47:16.542 [  TRACE]:tbl-eit: 2F 31 30 30 32 33 30 31 37 36 32 76 0B C8 09 2F /1002301762v.../
2023-09-28 19:47:16.542 [  TRACE]:tbl-eit: 31 39 36 33 39 37 39 38 63 66 EB 37 19 30 00 00 19639798cf.7.0..
2023-09-28 19:47:16.542 [  TRACE]:tbl-eit: 30 00 00 C7 50 06 F3 14 05 65 6E 67 50 06 F6 40 0...P....engP..@
2023-09-28 19:47:16.542 [  TRACE]:tbl-eit: 0D 65 6E 67 50 06 F5 0B 0B 75 6E 64 50 06 F6 03 .engP....undP...
2023-09-28 19:47:16.542 [  TRACE]:tbl-eit: 0C 65 6E 67 4D 7D 65 6E 67 16 1F 01 AF EA 57 72 .engM}eng.....Wr
2023-09-28 19:47:16.542 [  TRACE]:tbl-eit: A6 DF 58 68 B2 E3 7D F8 29 CE AF B6 08 6B FB 4C ..Xh..}.)....k.L
2023-09-28 19:47:16.542 [  TRACE]:tbl-eit: 62 1F 02 00 65 4E 59 4B 79 4C BB 4F 45 B5 2F EE b...eNYKyL.OE./.
2023-09-28 19:47:16.542 [  TRACE]:tbl-eit: DE E9 5E E2 B8 BC 9C 7D 8A A9 22 79 D9 76 6B 63 ..^....}.."y.vkc
2023-09-28 19:47:16.542 [  TRACE]:tbl-eit: D7 CF 12 FB A6 AD 30 2A 19 5C CF 54 EE E0 89 E9 ......0*.\.T....
2023-09-28 19:47:16.542 [  TRACE]:tbl-eit: CA CA B6 98 E1 C3 D7 CC 02 E7 E4 3B 87 6E 36 16 ...........;.n6.
2023-09-28 19:47:16.542 [  TRACE]:tbl-eit: 22 90 10 23 18 BF 07 C3 78 7A BA A8 C6 3D 4C BE "..#....xz...=L.
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: 1F 56 46 39 0A D2 47 54 6F 16 D3 BC E2 F8 89 80 .VF9..GTo.......
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: 01 C1 74 54 02 20 00 5F 04 00 00 23 3A 76 0D C4 ..tT. ._...#:v..
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: 0B 2F 31 30 30 32 31 36 30 31 31 36 76 0D C8 0B ./1002160116v...
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: 2F 65 62 73 68 64 34 35 34 39 38 63 69 EB 37 20 /ebshd45498ci.7 
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: 00 00 01 30 00 00 BD 50 06 F3 14 05 65 6E 67 50 ...0...P....engP
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: 06 F6 40 0D 65 6E 67 50 06 F5 0B 0B 75 6E 64 50 [email protected]
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: 06 F6 03 0C 65 6E 67 4D 73 65 6E 67 0C 1F 01 AF ....engMseng....
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: EA 57 25 9B 7F 0A 89 AC 60 62 1F 02 E5 93 D9 43 .W%.....`b.....C
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: 7F 3A 3B 49 60 D2 4B B3 9D FF 37 CB D6 82 DF 77 .:;I`.K...7....w
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: 5F FF 1E 33 F4 FF B4 B2 AA 7C 44 F6 4E 33 1E 4A _..3.....|D.N3.J
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: 8C E0 E6 A7 A7 DF DB 0C A7 25 D8 40 AD 3E 4C B8 .........%.@.>L.
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: 7D A0 F6 98 57 8C 93 B6 F7 3C 31 B0 69 25 D9 F4 }...W....<1.i%..
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: A7 76 59 88 41 78 12 D7 23 D9 32 2C 8C 72 15 A4 .vY.Ax..#.2,.r..
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: 8E A8 DE 2D A7 79 AF 88 98 00 19 50 54 02 20 00 ...-.y.....PT. .
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: 5F 04 00 00 23 3A 76 0D C4 0B 2F 31 30 30 32 33 _...#:v.../10023
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: 30 31 37 36 31 76 0D C8 0B 2F 65 62 73 68 64 35 01761v.../ebshd5
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: 32 36 37 31                                     2671            
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: eit: sid 17608 tsid 4088 onid 233a seg 30
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: eit: pid 12 tableid 50 extraid 00000000408844c8 len 564
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: eit:  section 48 last 248 ver 23 (ver 23 st 0 incomp 1 comp 0)
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: eit:  skip, already seen
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: eit: sid 17608 tsid 4088 onid 233a seg 30
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: eit: pid 12 tableid 50 extraid 00000000408844c8 len 564
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: eit:  section 48 last 248 ver 23 (ver 23 st 0 incomp 1 comp 0)
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: eit:  skip, already seen
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: eit: sid 17608 tsid 4088 onid 233a seg 30
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: eit: pid 12 tableid 50 extraid 00000000408844c8 len 564
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: eit:  section 48 last 248 ver 23 (ver 23 st 0 incomp 1 comp 0)
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: eit:  skip, already seen
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: eit:  dtag 50 dlen 6
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: F3 14 05 65 6E 67                               ...eng          
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: eit:  dtag 50 dlen 6
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: F6 40 0D 65 6E 67                               [email protected]          
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: eit:  dtag 50 dlen 6
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: F5 0B 0B 75 6E 64                               ...und          
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: eit:  dtag 50 dlen 6
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: F6 03 0C 65 6E 67                               ...eng          
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: eit:  dtag 4D dlen 57
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: 65 6E 67 06 1F 01 B0 6A 96 38 2E 1F 02 87 9B 72 eng....j.8.....r
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: 6E A7 C4 12 F5 AE 9F 22 B9 69 2F 3B 24 4F 55 B6 n......".i/;$OU.
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: D3 6B E9 3F B3 B5 13 4F 51 33 F5 0D 48 13 4A B0 .k.?...OQ3..H.J.
2023-09-28 19:47:16.543 [  TRACE]:tbl-eit: 8D 91 8E 42 B4 91 D5 1B C6                      ...B.....       
2023-09-28 19:47:16.544 [  TRACE]:tbl-eit: svc='ITV1 HD', ch='ITV1 HD', eid=25445, tbl=50, running=0, start=2023-09-28;19:30:00(+0100), stop=2023-09-28;20:30:00(+0100), ebc=0x7f16bc00c1d0

And epggrab shows:

2023-09-28 19:48:05.312 [  TRACE]:epggrab: opentv-skyuk complete 1 first 1
2023-09-28 19:48:05.312 [  TRACE]:epggrab: uk_freeview complete 0 first 1
2023-09-28 19:48:05.312 [  TRACE]:epggrab: uk_freesat complete 0 first 1
2023-09-28 19:48:05.312 [  TRACE]:epggrab: eit complete 1 first 0

This issue is on my two x86 PCs running Ubuntu and it’s only on TVH 4.3 - it works well on TVH 4.2.

And it also works on my Android ARM set box running TVH 4.3.

Still don’t know how to resolve it apart from rolling back to 4.2.

RE: EPG for HD channels knows program times, but not titles or descriptions - Added by Jonas Lang about 1 year ago

What Android ARM set top box are you using TVH 4.3 on.

RE: EPG for HD channels knows program times, but not titles or descriptions - Added by Frances Cook about 1 year ago

Jonas Lang wrote:

What Android ARM set top box are you using TVH 4.3 on.

Sorry for having very little knowledge about that because that my friend built that set top box with an ARM demo board.

I don’t know if this is helpful but here’s from toggle details:

Configure arguments:
  --arch=arm --cc=arm-linux-androideabi-gcc --cflags=-I/opt/android-ndk-r14b/platforms/android-21/arch-arm/usr/include  -Isrc/libiconv-1.14/include -Isrc/input/mpegts/usbdvb/linux_os/android/armeabi-v7a/include/omx  --ldflags=-L/opt/android-ndk-r14b/platforms/android-21/arch-arm/usr/lib --sysroot=/opt/android-ndk-r14b/platforms/android-21/arch-arm/usr --disable-avahi --enable-bundle --disable-dbus_1 --enable-dvbcsa --disable-dvben50221 --disable-hdhomerun_client --disable-hdhomerun_static --enable-epoll --enable-inotify --disable-nvenc --enable-uriparser --enable-ffmpeg_static --enable-libav --disable-libfdkaac --disable-libtheora --disable-libvorbis --disable-libvpx --disable-libx264 --disable-libx265 --disable-vaapi --disable-qsv --enable-omx --enable-tvhcsa --enable-trace --enable-timeshift --enable-dvbscan --enable-satip --enable-android --nowerror

Compiler:
  Using C compiler:                        ccache arm-linux-androideabi-gcc
  Using C flags:                           -I/opt/android-ndk-r14b/platforms/android-21/arch-arm/usr/include  -Isrc/libiconv-1.14/include -Isrc/input/mpegts/usbdvb/linux_os/android/armeabi-v7a/include/omx 
  Using LD flags:                          -L/opt/android-ndk-r14b/platforms/android-21/arch-arm/usr/lib --sysroot=/opt/android-ndk-r14b/platforms/android-21/arch-arm/usr
  Build for arch:                          arm

RE: EPG for HD channels knows program times, but not titles or descriptions - Added by Jonas Lang about 1 year ago

Kind of. Does it have onboard DVBS and/ or DVBT tuner built in or some form of DVB dongle attached.

RE: EPG for HD channels knows program times, but not titles or descriptions - Added by Frances Cook about 1 year ago

Jonas Lang wrote:

Kind of. Does it have onboard DVBS and/ or DVBT tuner built in or some form of DVB dongle attached.

It’s connected to two USB DVB-T2 dongles.

(26-34/34)