PredatH0r / ChanSort

TV channel list editor for Samsung, LG, Sony, Hisense, Panasonic, Philips, Sharp, Toshiba and MANY more.
837 stars 112 forks source link

SEG TV Transfer_Channel_Info.bin support? #343

Open Novgorod opened 1 year ago

Novgorod commented 1 year ago

I have a ~10 years old SEG TV with built-in DVB-S2 tuner. It's a defunct (?) German brand which used to resell cheap Chinesium TVs and the channel list exported to USB has a proprietary binary format, see attached. It has lots of filler and the channels are in clear text but I can't make any sense of it. A long time ago someone made a version of SetEdit for ChangHong brand TVs which apparently use the same file name for the channel list, but it can't understand the SEG file. I found some ChangHong example files here and they look similar to my SEG file in the hex editor but the data structure is obviously not the same. Is there any chance someone has looked into it before, since the TV is so old?

Transfer_Channel_Info.zip

PredatH0r commented 1 year ago

I haven't seen anything similar yet (or at least I can't remember it).

My guess is that at offset 139838 there is a large bit mask array, indicating with 1 if a channel (in the following table) is valid or not. 1055 bits set to one sounds plausible if there are 1055 channels configured for Astra 19.2E (TV + Radio + Data). Next seems to be the service table with channel name and probably some information like Service-ID, PID or the like.

Offset 560464 looks like another bit map for the following transponder table with information about frequency (in MHz) and symbol rate. Maybe there is also ONID and TSID in that table. Logically it would belong there.

I can't make any promises atm if/when I get time for deeper analysis.