Tabla de contenido:

Programe la transmisión de grabaciones de audio en Ubuntu: 5 pasos
Programe la transmisión de grabaciones de audio en Ubuntu: 5 pasos

Video: Programe la transmisión de grabaciones de audio en Ubuntu: 5 pasos

Video: Programe la transmisión de grabaciones de audio en Ubuntu: 5 pasos
Video: Grabación multipista (multitrack) con la behringer U-PHORIA UMC404HD en Linux con Audacity y JACK 2024, Noviembre
Anonim
Programar grabaciones de audio en streaming en Ubuntu
Programar grabaciones de audio en streaming en Ubuntu

Si eres como yo, tus jefes esperan que trabajes mientras estás en el trabajo y que no te sientes a escuchar tu programa de radio favorito como quisieras. En este instructivo, mostraré cómo grabar cualquier flujo de audio automáticamente usando mplayer, lame y cron para programar el trabajo.

Paso 1: Obtén Ubuntu, crea directorios

Obtenga Ubuntu, cree directorios
Obtenga Ubuntu, cree directorios

Para este instructable, necesitará tener Ubuntu Linux. Ejecuto 7.04, pero esto también puede funcionar para otras versiones. Si la gente parece interesada, escribiré un instructivo separado que muestre cómo hacer esto con Windows. Si ya ejecuta Ubuntu, las únicas cosas que necesita están disponibles gratuitamente a través de apt. Utilice los siguientes comandos en una terminal para instalar Lame, Mplayer y KCron.sudo apt-get install lame mplayer kcron Escriba su contraseña y confirme las instalaciones. Use los siguientes comandos para crear las carpetas que necesitará: sudo mkdir / scriptsmkdir / home / username / Music / NameOfShow Y este comando para tomar posesión del directorio que acaba de crear: sudo chown YourUserName / scripts

Paso 2: crear secuencia de comandos Streamrecord

Crear secuencia de comandos Streamrecord
Crear secuencia de comandos Streamrecord

Los pasos para el script que estamos usando son los siguientes: 1. Abra mplayer, apunte a la transmisión de audio en Internet2. Grabe la secuencia en un archivo wav en el directorio / tmp 3. Mata el proceso de mplayer cuando termina el programa 4. Convierta /tmp/mystream.wav en un archivo mp3, asígnele el nombre con la fecha de hoy y muévalo a un directorio más fácil de usar en la carpeta de usuario. Elimine el archivo wav en el directorio / tmp. Para lograr esto, primero deberá averiguar la URL de la transmisión a la que está accediendo. Por ejemplo, usaré la transmisión de radio CSPAN y la grabaré entre el mediodía y las 2 p.m. de lunes a viernes. Aquí está el texto del script: #! / Bin / shNOW = $ (date + "% b-% d-% y") mplayer "mms: //rx-wes-sea20.rbn.com/farm/pull/tx -rbn-sea34: 1259 / wmtencoder / cspan / cspan / wmlive / cspan4db.asf "-ao pcm: file = / tmp / mystream.wav -vc dummy -vo null; lame -ms /tmp/mystream.wav -o" / home / shawn / Music / CSPAN / My Show - $ NOW.mp3 "; rm /tmp/mystream.wav; Copie este texto en un archivo en blanco usando Gedit o Vi, y guárdelo como" streamrecord ". Deberá editar las áreas del script en cursiva, ya que no se aplicarán en su caso. El texto después de mplayer es la URL de la transmisión que desea grabar, esto deberá reemplazarse con la URL de su transmisión, que se puede encontrar fácilmente yendo a la transmisión en Firefox, dejando que el complemento mplayer se inicie, luego haga clic con el botón derecho y elija "Copiar URL".

Paso 3: guarde el script, cree el script Pkill y haga que los scripts sean ejecutables

Guarde el script, haga que el script de Pkill y haga que los scripts sean ejecutables
Guarde el script, haga que el script de Pkill y haga que los scripts sean ejecutables

A continuación, guardaremos el script en el directorio / scripts. Una vez guardado, vaya a una sesión de terminal y escriba lo siguiente:

cd / scripts chmod 700 streamrecord (Esto convierte el script que acaba de crear en un archivo ejecutable). Cree un archivo más en el directorio / scripts. Esto se llamará pkill y será tu asesino a sueldo. Es decir, matará el proceso de mplayer para permitir que el primer script continúe con el cambio de nombre y la codificación de la secuencia capturada. El texto completo del script pkill es exactamente el siguiente: pkill mplayer Ahora, esto rompe la etiqueta del script, al no tener #! / Bin / sh en la parte superior, pero me funciona. Una vez que haya guardado el archivo pkill en el directorio / scripts, use el comando chmod nuevamente para hacerlo ejecutable. Necesita estar en una sesión de terminal, en el directorio / scripts primero, luego escriba: chmod 700 pkill Un rápido "ls" le mostrará los archivos que acaba de crear, ahora en un hermoso color verde en lugar del negro estándar.

Paso 4: use KCron para programar sus trabajos

Utilice KCron para programar sus trabajos
Utilice KCron para programar sus trabajos
Utilice KCron para programar sus trabajos
Utilice KCron para programar sus trabajos

Cron, el pequeño archivo de texto maravilloso pero extremadamente confuso y el servicio asociado merece toda una serie de instrucciones en sí mismo. Para simplificar las cosas, usaremos KCron (que instalamos anteriormente) en su lugar. Si la instalación salió según lo planeado, debería ver KCron en Aplicaciones Herramientas del sistema. Alternativamente, el programa se puede iniciar desde una terminal escribiendo "kcron". Utilice Ctrl + N para crear un nuevo trabajo y configure el trabajo como se muestra en la imagen. En la imagen puede ver que configuré el programa / scripts / streamrecord para que se ejecute todos los meses, de lunes a viernes a las 12 p.m. con 0 minutos.

El segundo script que creó, llamado 'pkill', es lo que realmente finaliza mplayer y permite que el primer script continúe. Deberá configurar otro trabajo cron para ejecutar ese script también. Por mi ejemplo, termino con dos trabajos en KCron. (ver segunda imagen)

Paso 5: ¡estás en el negocio

¡Estás en el negocio!
¡Estás en el negocio!

Eso es todo lo que hay que hacer, para probar su trabajo, puede hacer clic con el botón derecho en el trabajo streamrecord en Kcron, elegir 'ejecutar ahora' y buscar mystream.wav en su directorio / tmp. Si está ahí (y está creciendo rápidamente), ejecute el trabajo pkill y pronto verá desaparecer mystream.wav de su directorio / tmp, y un nuevo archivo.mp3 en el directorio que especificó cuando modificó el script. Si está grabando un programa largo, tenga en cuenta que la codificación de su archivo.wav llevará bastante tiempo. En un programa de 3 horas que grabo, se tarda aproximadamente 10 minutos en codificarlo en mp3. Si tiene algún problema para que esto funcione, no dude en escribirme.

Cosas P. S. Sé que mis métodos son un poco toscos, ya que probablemente hay mejores prácticas que no estoy siguiendo en algunos de mis pasos, así que no me enseñen Linux 101, esta es solo una manera rápida y sucia de no perderse nunca su flujo de audio favorito.

Recomendado: