VLC allows you to record network streams via a built-in scheduling feature. In fact, you can schedule not only recordings, but also transcoding operations and network broadcasts. There are two ways to create a new schedule in VLC: you can either use VLC's Telnet interface, or you can use the VLM interface through VLC's Web front end. Although the latter offers a graphical interface, it can be confusing in use. The Telnet option, on the other hand, allows you to control VLC and create schedules via the command-line interface. Let's say you want to start recording a network stream at a specified time and stop recording after an hour. First, enable the Telnet interface by choosing Settings -> Add Interface -> Telnet Interface. Use the Terminal to connect to VLC: telnet localhost 4212 (the default password is "admin"). Then use a series of command lines like the following:
new record broadcast enabled input
http://88.191.49.63:443
output #std{access=file,mux=ts,dst=/home/user/recording_2007-05-25.mp3}
new start schedule enabled date 2007/05/25-11:00:00 append control record play
new end schedule enabled date 2007/05/25-12:00:00 append control record stop