Here are my channels.atsc file contents:
# My Channels KDFW-DT:Fox:4.1:35:2:0 KXAS-DT:NBC:5.1:41:1:0 WFAA-DT:ABC:8.1:9:1:0 WFAA-SD:ABC News NOW:8.2:9:2:0 KTVT-DT:CBS:11.1:19:1:0 KERA-DT:PBS:13.1:14:2:0 KTXA-DT:UPN:21.1:18:1:0 Radar:KTXA Radar:21.2:18:2:0 KDFI-DT:Ind:27.1:36:2:0 KDAF-DT:The WB:33.1:32:2:0 KDAFsap:The WB:33.2:32:3:1 # Spanish KUVN-DT:Univision:23.1:24:1:1 KXTX-DT:Telemundo:39.1:40:2:1 KSTR-DT:TeleFutura:49.1:48:1:1 # Religion KDTN-SD:Daystar:2.1:43:3:1 KPXD-DT:PAX:68.1:42:2:0 PaxWest:Religion:68.2:42:3:0 Worship:Religion:68.3:42:4:1 Faith:Religion:68.4:42:5:1 KDTX-D1:Trinity Broadcasting:58.1:45:3:1 KDTX-D2:Trinity Broadcasting:58.2:45:4:1 KDTX-D3:Trinity Broadcasting:58.3:45:5:1 KDTX-D4:Trinity Broadcasting:58.4:45:6:1 # Crap KJJM-LP:Shopping:46.1:46:1:1 KMPX-DT:Infomercials:30.1:30:1:1 # Not sure if this exists KFWD:Ind:51.1:51:2:1 |
Note that xine does not currently treat lines which start with a # symbol as comments, but it will safely ignore them as long as they do not contain colons.
I looked into the source code and apparently the format is:
<channel name>:<additional info>:<major channel number>.<minor channel number>:<station>:<program number>:<disabled>
The additional info isn't displayed by xine-hd as far as I can see.