Hola comunidad en el día de hoy les traigo una propuesta para aquellos que necesiten grabar programas de televisión o radio. Para esto utilizo mplayer puesto que es facil maniobrar con él desde la línea de comandos. Para grabar un flujo (stream) de audio/video de inter-nos, por ejemplo la radio o la TV en vivo, utilizamos el parámetro -dumpstream así:

MULTIVISION=mms://ucimedia.uci.cu/e7dd297dch8

$ mplayer -dumpstream $MULTIVISION

Esto nos va dejando la grabación de lo que estén pasando en este canal de TV en el fichero stream.dump. El problema de esto es que es díficil de automatizar cuando queremos que deje de grabar. Para ello utilizamos el cron que es el servicio que se encarga de ejecutar tareas programadas en el sistema y le programamos tres tareas consecutivas

MULTIVISION=mms://ucimedia.uci.cu/e7dd297dch8

mplayer -dumpstream $MULTIVISION # Grabamos el programa

kill -15 mplayer # Esto cierra la aplicación sin perder los datos

mv stream.dump /media/carpeta_donde_guaro_mis_videos/buffy-caza-vampiros-`date %r`.mpg # movemos lo grabado a un lugar seguro

Con un poco de imaginación y conocimientos de programación sencilla se puede diseñar scripts que según la cartelera de un canal grabe un programa determinado. Se los dejo de tarea.