I now have a working solution using xspf. Here is a sample generated by importing an example XSPF file to Excel, editing the tracks and then exporting. This allows you to edit the entries in a table format:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<playlist xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance">
<title>IPTV Channels</title>
<trackList>
<track>
<title>BBC One</title>
<trackNum>1</trackNum>
<location>udp://@226.0.19.50:10000</location>
</track>
<track>
<title>BBC Two</title>
<trackNum>2</trackNum>
<location>udp://@226.0.19.51:10000</location>
</track>
### etc... ###
</trackList>
</playlist>
One note: the channels list correctly on VLC v1.0.1 but VLC v0.9.2 just shows the title and no tracks. I tried playing around with some of the VLC extensions but they didn't significantly improve the presentation so I decided to keep it simple.
I dropped the xspf file on a web server, copied the VLC shortcut and added "http://<server>/channels.xspf" to the command line. Now, when the user opens the shortcut, VLC loads, opens the first stream and starts playing it. Clicking on the playlist button open the channel list; double clicking an entry switches to the selected channel. Nice!
Thanks for the hint.
