Taula de continguts:
- Pas 1: Obteniu Ubuntu, creeu directoris
- Pas 2: Creeu un script Streamrecord
- Pas 3: deseu scripts, feu que Pkill script i feu executables els scripts
- Pas 4: utilitzeu KCron per programar les vostres feines
- Pas 5: ja esteu treballant
Vídeo: Programeu la transmissió de gravacions d’àudio a Ubuntu: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:16
Si sou com jo, els vostres caps esperen que treballeu mentre esteu treballant i que no us sentiu escoltant el vostre programa de ràdio preferit com vulgueu. En aquest instructiu, mostraré com gravar qualsevol flux d’àudio automàticament mitjançant mplayer, lame i cron per programar la feina.
Pas 1: Obteniu Ubuntu, creeu directoris
Per a aquesta instrucció, haureu de tenir Ubuntu Linux. Execució 7.04, però també pot funcionar en altres versions. Si la gent sembla interessada, escriuré un document instructiu que mostri com fer-ho amb Windows. Si ja teniu Ubuntu, les úniques coses que necessiteu estan disponibles de forma gratuïta a través de l’apt. Utilitzeu les ordres següents en un terminal per instal·lar Lame, Mplayer i KCron.sudo apt-get install lame mplayer kcron Escriviu la vostra contrasenya i confirmeu les instal·lacions. Feu servir les ordres següents per crear les carpetes que necessitareu.
Pas 2: Creeu un script Streamrecord
Els passos per a l'script que estem utilitzant són els següents: 1. Obre mplayer, apunta a un flux d’àudio a Internet2. Grava el flux al fitxer wav al directori / tmp3. Mata el procés de mplayer quan finalitzi el programa4. Convertiu /tmp/mystream.wav en fitxer mp3, nomeneu-lo amb la data actual i moveu-lo al directori més "fàcil d'utilitzar" a la carpeta d'usuari. Suprimiu el fitxer wav del directori / tmp. Per aconseguir-ho, primer haureu de conèixer l'URL del flux al qual accediu. Per exemple, utilitzaré la transmissió de ràdio CSPAN i la gravaré entre les hores del migdia i les 14:00 de dilluns a divendres. Aquí teniu el text de l'script: #! / Bin / shNOW = $ (data + "% 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; Copieu aquest text a un fitxer en blanc amb Gedit o Vi i deseu-lo com a" streamrecord ". Haureu d’editar les àrees de l’escriptura en cursiva, ja que no s’aplicaran a vosaltres. El text després de mplayer és l’URL del flux que voleu enregistrar, s’haurà de substituir per l’URL del vostre flux, que es pot trobar fàcilment accedint al flux a Firefox, deixant que s’iniciï el connector mplayer i, a continuació, feu clic amb el botó dret i trieu "Copia URL".
Pas 3: deseu scripts, feu que Pkill script i feu executables els scripts
A continuació, desarem l'script al directori / scripts. Un cop desat, aneu a una sessió de terminal i escriviu el següent:
cd / scripts chmod 700 streamrecord (Això fa que l'script que acabeu de crear en un fitxer executable.) Creeu un fitxer més al directori / scripts. Això s’anomenarà pkill i serà el vostre sicari. És a dir, matarà el procés mplayer per permetre que el primer script continuï amb el canvi de nom i la codificació del flux capturat. El text complet de l'script de pkill és exactament el següent: pkill mplayer Ara, això trenca l'etiqueta de script, ja que no té #! / Bin / sh a la part superior, però em funciona. Un cop hàgiu desat el fitxer pkill al directori / scripts, torneu a utilitzar l'ordre chmod per fer-lo executable. Primer heu d’estar en una sessió de terminal, al directori / scripts i, a continuació, escriviu: chmod 700 pkill Un "ls" ràpid us mostrarà els fitxers que acabeu de crear, ara en un verd preciós en lloc del negre estàndard.
Pas 4: utilitzeu KCron per programar les vostres feines
Cron, el meravellós però extremadament confús fitxer de text i el servei associat es mereix tota una sèrie d’instruccions. Per simplificar les coses, utilitzarem KCron (que vam instal·lar anteriorment). Si la instal·lació va ser tal com estava previst, hauríeu de veure KCron a Aplicacions Eines del sistema. Alternativament, es pot iniciar el programa des d’un terminal escrivint "kcron". Utilitzeu Ctrl + N per crear un treball nou i configureu el treball tal com es mostra a la imatge. A la imatge podeu veure que he configurat el programa / scripts / streamrecord perquè s’executi tots els mesos, dilluns a les 12 de la nit amb 0 minuts.
El segon guió que heu creat, anomenat "pkill", és el que realment acaba amb mplayer i permet que el primer guió continuï. Haureu de configurar un altre treball cron per executar també aquest script. Per al meu exemple, acabo amb dues feines a KCron. (veure segona imatge)
Pas 5: ja esteu treballant
Això és tot el que hi ha, per provar el vostre treball manual, podeu fer clic amb el botó dret al treball de streamrecord a Kcron, triar "executa ara" i comprovar si hi ha mystream.wav al directori / tmp. Si hi és (i creix ràpidament), executeu el treball pkill i aviat hauríeu de veure desaparèixer mystream.wav del directori / tmp i un fitxer.mp3 nou al directori que heu especificat quan vau modificar l'script. Si esteu gravant un programa llarg, tingueu en compte que trigareu una bona quantitat de temps a codificar el fitxer.wav. En un programa de 3 hores que gravo, es necessiten aproximadament 10 minuts per codificar a mp3. Si teniu problemes per fer funcionar això, no dubteu a enviar-me una línia.
Coses P. S. Sé que els meus mètodes són una mica grollers, ja que probablement hi ha pràctiques recomanades que no estic seguint en alguns dels meus passos, així que si us plau, no m’escolaritzeu a Linux 101, aquesta és només una manera ràpida i bruta de no perdre’s mai el teu flux d’àudio preferit.
Recomanat:
Kit de transmissió web Raspberry Pi: part 2 (transmissió de vídeo Pi): 6 passos
Raspberry Pi Web Stream Kit - Part 2 (Pi Video Streaming): D'acord, no crec que això necessités fotos, però al lloc web li agraden les imatges. Aquests són principalment una sèrie d’ordres i passos per a vosaltres. Hi ha una sèrie d’altres llocs que poden abordar qualsevol peculiaritat. Això és el que va funcionar per a mi. Això combina altres
Li-Fi [transmissió d'àudio a través de la llum]: 7 passos
Li-Fi [Transmissió d'àudio a través de la llum]: Hola amics! Avui farem un experiment sobre Li-Fi. Primer us explicaré breument sobre LiFi. La forma completa de LiFi és Light Fidelity. LiFi és bàsicament una tecnologia de comunicació sense fils que utilitza llum visible per a dades
Transmissió d'àudio digital làser senzilla i econòmica: 4 passos
Transmissió d'àudio digital làser senzilla i econòmica: des que vaig fabricar la pistola làser, he estat pensant en modular el làser per enviar-lo per so, ja sigui per diversió (un intercomunicador infantil) o potser per transmetre dades per a una pistola làser més sofisticada. , permetent a un receptor esbrinar per qui va ser colpejat
Emissió d'àudio i transmissió de vídeo mitjançant Raspberry Pi 3 .: 6 passos
Emissió d’àudio i transmissió de vídeo mitjançant Raspberry Pi 3: la principal utilitat d’aquest projecte és la transmissió d’àudio a Raspberry Pi 3 des de qualsevol dispositiu connectat a la xarxa WiFi comuna i l’adquisició de vídeo des de Raspberry Pi 3 a qualsevol dispositiu connectat a una xarxa WiFi comuna
Programeu el vostre ordinador per apagar-lo automàticament assignant el temps que voleu que faci això: 4 passos
Programeu el vostre ordinador per apagar-lo automàticament indicant quina hora voleu que faci això: hey, això és una altra instrucció extreta de la meva vida diària … l'última vegada vaig haver de descarregar molts programes al meu PC i vaig haver de deixar-lo descarregar De la nit al dia, no volia mantenir el meu PC engegat tota la nit després d’acabar les descàrregues i al s