Indholdsfortegnelse:

Planlæg streaming af lydoptagelser i Ubuntu: 5 trin
Planlæg streaming af lydoptagelser i Ubuntu: 5 trin

Video: Planlæg streaming af lydoptagelser i Ubuntu: 5 trin

Video: Planlæg streaming af lydoptagelser i Ubuntu: 5 trin
Video: Sådan bruger du Kontrolrum for live-events til livestreaming på YouTube 2024, November
Anonim
Planlæg streaming af lydoptagelser i Ubuntu
Planlæg streaming af lydoptagelser i Ubuntu

Hvis du er ligesom mig, forventer dine chefer faktisk, at du arbejder mens du er på jobbet og ikke sidder og lytter til dit yndlingsradioprogram, som du måske vil. I denne instruktive vil jeg vise, hvordan du optager enhver lydstrøm automatisk ved hjælp af mplayer, halt og cron til at planlægge jobbet.

Trin 1: Hent Ubuntu, Opret mapper

Få Ubuntu, Opret mapper
Få Ubuntu, Opret mapper

For dette instruerbare skal du have Ubuntu Linux. Jeg kører 7.04, men det kan også fungere for andre versioner. Hvis folk virker interesserede, skriver jeg en separat vejledning, der viser, hvordan man gør dette med Windows. Hvis du allerede kører Ubuntu, er de eneste ting, du har brug for, frit tilgængelige via apt. Brug følgende kommandoer på en terminal til at installere Lame, Mplayer og KCron.sudo apt-get install lame mplayer kcronType i din adgangskode, og bekræft installationerne. Brug følgende kommandoer til at oprette de mapper, du skal bruge. Sudo mkdir /scriptsmkdir /home /brugernavn /Musik /NameOfShow Og denne kommando for at tage ejerskab af den mappe, du lige har oprettet: sudo chown YourUserName /scripts

Trin 2: Opret Streamrecord Script

Opret Streamrecord Script
Opret Streamrecord Script

Trinene til det script, vi bruger, er som følger: 1. Åbn mplayer, peg på lydstrøm på Internet2. Optag stream til wav -fil i /tmp directory3. Dræb mplayer -processen, når showet slutter 4. Konverter /tmp/mystream.wav til mp3-fil, navngiv den med dagens dato og flyt den til mere 'brugervenlig' bibliotek under brugermappe. Slet wav -fil i /tmp -biblioteket. For at opnå dette skal du først finde URL'en til den strøm, du får adgang til. For eksempel vil jeg bruge CSPAN -radiostrømmen og optage den mellem kl. 12.00 og 14.00 mandag til fredag. Her er teksten til scriptet:#!/Bin/shNOW = $ (dato +"%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; lamme -ms /tmp/mystream.wav -o" /home/shawn/Music/CSPAN/My Show - $ NOW.mp3 "; rm /tmp/mystream.wav; Kopier denne tekst til en tom fil ved hjælp af Gedit eller Vi, og gem den som" streamrecord ". Du skal redigere områderne i scriptet med kursiv, da disse ikke gælder for dig. Teksten efter mplayer er URL'en til den stream, du vil optage. Denne skal udskiftes med din streams URL, som let kan findes ved at gå til stream i Firefox, lade mplayer-pluginet starte, derefter højreklikke og vælg "Kopier URL".

Trin 3: Gem script, lav Pkill -script og gør scripts eksekverbare

Gem script, lav Pkill -script og gør scripts eksekverbare
Gem script, lav Pkill -script og gør scripts eksekverbare

Derefter gemmer vi scriptet i biblioteket /scripts. Når du er gemt, skal du gå til en terminalsession og skrive følgende:

cd /scripts chmod 700 streamrecord (Dette gør det script, du lige har oprettet, til en eksekverbar fil.) Opret en fil mere i /scripts -biblioteket. Dette vil blive kaldt pkill, og vil være din hitman. Det vil sige, det vil dræbe mplayer -processen for at tillade, at det første script fortsætter med at omdøbe og kode den fangede strøm. Den fulde tekst i pkill -scriptet er præcis som følger: pkill mplayer Nu bryder dette scriptetiketten ved ikke at have #!/Bin/sh øverst, men det virker for mig. Når du har gemt filen pkill i mappen /scripts, skal du bruge kommandoen chmod igen for at gøre denne eksekverbar. Du skal være i en terminalsession, i mappen /scripts først og derefter skrive: chmod 700 pkill En hurtig "ls" viser dig de filer, du lige har oprettet, nu i en dejlig grøn i stedet for standard sort.

Trin 4: Brug KCron til at planlægge dine job

Brug KCron til at planlægge dine job
Brug KCron til at planlægge dine job
Brug KCron til at planlægge dine job
Brug KCron til at planlægge dine job

Cron, den vidunderlige, men ekstremt forvirrende lille tekstfil og tilhørende service fortjener en hel række instruktører for sig selv. For at gøre tingene lettere vil vi i stedet bruge KCron (som vi installerede tidligere). Hvis installationen gik som planlagt, skulle du se KCron under Applications System Tools. Alternativt kan programmet startes fra en terminal ved at skrive "kcron". Brug Ctrl+N til at oprette et nyt job, og konfigurer jobbet som vist på billedet. På billedet kan du se, at jeg konfigurerede programmet /scripts /streamrecord til at køre alle måneder, man-fre kl. 12.00 med 0 minutter.

Det andet script, du lavede, kaldet 'pkill' er det, der faktisk ender mplayer og tillader det første script at fortsætte. Du skal også oprette et andet cron -job for at køre dette script. For mit eksempel ender jeg med to job i KCron. (se 2. billede)

Trin 5: Du er i gang

Du er i forretning!
Du er i forretning!

Det er alt, hvad der skal til, for at teste dit håndværk kan du højreklikke på streamrecord -jobbet i Kcron, vælge 'kør nu' og tjekke for mystream.wav i din /tmp -mappe. Hvis det er der (og vokser hurtigt), skal du køre pkill -jobbet, og du skal snart se mystream.wav forsvinde fra din /tmp -mappe og en ny.mp3 -fil i det bibliotek, du angav, da du ændrede scriptet. Hvis du optager et langt show, skal du huske på, at det vil tage en anstændig tid at kode din.wav -fil. På et 3 timers show, jeg optager, tager det cirka 10 minutter at kode til mp3. Hvis du har problemer med at få dette til at fungere, er du velkommen til at sende mig en linje.

Ting P. S. Jeg ved, at mine metoder er lidt grove, da der sandsynligvis er bedste fremgangsmåder, som jeg ikke følger i nogle af mine trin, så lad mig ikke lære mig på Linux 101, dette er bare en hurtig og beskidt måde at aldrig gå glip af din yndlingslydstrøm.

Anbefalede: