dvbscan is a basic command-line utility to produce a set of channel configuration. It emits this information to stdout.
dvbscan does not do a full-spectrum frequency scan. In order to get information on the multiplexes available, it reads this information from an existing transport. So you have to feed it this information ; happily, the source distribution comes with a handy selection of transport settings for most of the available transmitters.
The simplest use is (for example, running from the source folder)
dvbscan dvb-t/uk-[[Winter Hill]] > channels.conf
[[../tzap]] and it's siblings require a channels.conf file placed in their user config folder to operate.
There are a slew of options for those with extra DVB devices, those wanting to use VDR and for filtering radio stations and encrypted channels.