Turinys:

Suplanuokite garso įrašų srautinį perdavimą „Ubuntu“: 5 žingsniai
Suplanuokite garso įrašų srautinį perdavimą „Ubuntu“: 5 žingsniai

Video: Suplanuokite garso įrašų srautinį perdavimą „Ubuntu“: 5 žingsniai

Video: Suplanuokite garso įrašų srautinį perdavimą „Ubuntu“: 5 žingsniai
Video: Intro To Live Streaming on YouTube 2024, Lapkritis
Anonim
Suplanuokite garso įrašų srautinį perdavimą „Ubuntu“
Suplanuokite garso įrašų srautinį perdavimą „Ubuntu“

Jei esate panašus į mane, jūsų viršininkai iš tikrųjų tikisi, kad dirbdami dirbsite, o ne sėdėsite klausydamiesi mėgstamos radijo laidos, kaip norėtumėte. Šioje instrukcijoje parodysiu, kaip automatiškai įrašyti bet kokį garso srautą naudojant „mplayer“, „lame“ir „cron“, kad suplanuotumėte darbą.

1 žingsnis: Gaukite „Ubuntu“, sukurkite katalogus

Gaukite „Ubuntu“, sukurkite katalogus
Gaukite „Ubuntu“, sukurkite katalogus

Norėdami tai padaryti, turėsite turėti „Ubuntu Linux“. Aš naudoju 7.04, bet tai gali veikti ir kitoms versijoms. Jei žmonėms atrodo įdomu, parašysiu atskirą instrukciją, parodančią, kaip tai padaryti naudojant „Windows“. Jei jau naudojate „Ubuntu“, vieninteliai reikalingi dalykai yra laisvai prieinami per apt. Terminale naudokite šias komandas, kad įdiegtumėte „Lame“, „Mplayer“ir „KCron“. Sudo apt-get install lame mplayer kcronType įveskite slaptažodį ir patvirtinkite diegimus. Norėdami sukurti reikiamus aplankus, naudokite šias komandas.

2 veiksmas: sukurkite „Streamrecord“scenarijų

Sukurkite „Streamrecord“scenarijų
Sukurkite „Streamrecord“scenarijų

Mūsų naudojamo scenarijaus veiksmai yra šie: 1. Atidarykite „mplayer“, nukreipkite į garso srautą internete2. Įrašykite srautą į wav failą kataloge /tmp3. Užmuškite „mplayer“procesą, kai pasirodymas baigiasi4. Konvertuokite /tmp/mystream.wav į mp3 failą, pavadinkite jį šiandienos data ir perkelkite jį į „patogesnį“katalogą, esantį vartotojo aplanke. Ištrinkite wav failą /tmp kataloge. Norėdami tai padaryti, pirmiausia turite sužinoti srauto, prie kurio prisijungiate, URL. Pavyzdžiui, naudosiu CSPAN radijo srautą ir įrašysiu jį nuo pirmadienio iki 14 val. Iki penktadienio. Štai scenarijaus tekstas:#!/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; Nukopijuokite šį tekstą į tuščią failą naudodami„ Gedit “arba„ Vi “ir išsaugokite jį kaip„ streamrecord “. Turėsite redaguoti scenarijaus sritis kursyvu, nes jos jums netinka. Tekstas po „mplayer“yra srauto, kurį norite įrašyti, URL; jį reikės pakeisti srauto URL adresu, kurį lengvai rasite eidami į srautą „Firefox“, leisdami paleisti „mplayer“papildinį, tada dešiniuoju pelės mygtuku spustelėkite ir pasirinkite „Kopijuoti URL“.

3 veiksmas: išsaugokite scenarijų, sukurkite „Pkill“scenarijų ir vykdykite scenarijus

Išsaugoti scenarijų, padaryti „Pkill“scenarijų ir padaryti scenarijus vykdomus
Išsaugoti scenarijų, padaryti „Pkill“scenarijų ir padaryti scenarijus vykdomus

Tada išsaugosime scenarijų kataloge /scripts. Išsaugoję eikite į terminalo sesiją ir įveskite:

cd /scripts chmod 700 streamrecord (Dėl to ką tik sukurtas scenarijus tampa vykdomuoju failu.) Sukurkite dar vieną failą /scripts kataloge. Tai bus vadinama pkill ir bus jūsų smogikas. Tai reiškia, kad jis nužudys „mplayer“procesą, kad pirmasis scenarijus galėtų tęsti pervardyto ir koduoto užfiksuoto srauto kodavimą. Visas „pkill“scenarijaus tekstas yra toks: pkill mplayer Dabar tai pažeidžia scenarijų etiketą, nes viršuje nėra #!/Bin/sh, bet man tai tinka. Išsaugoję failą pkill kataloge /scripts, dar kartą naudokite komandą chmod, kad šis būtų vykdomas. Pirmiausia turite būti terminalo sesijoje, /scripts kataloge, tada įveskite: chmod 700 pkill Greitas „ls“parodys ką tik sukurtus failus dabar gražiai žalioje vietoje standartinės juodos spalvos.

4 veiksmas: naudokite „KCron“, kad suplanuotumėte savo darbus

Norėdami planuoti savo darbus, naudokite „KCron“
Norėdami planuoti savo darbus, naudokite „KCron“
Norėdami planuoti savo darbus, naudokite „KCron“
Norėdami planuoti savo darbus, naudokite „KCron“

Cron, nuostabus, bet nepaprastai painus mažas tekstinis failas ir su juo susijusi paslauga nusipelno daugybės instrukcijų. Kad viskas būtų paprasčiau, mes naudosime „KCron“(kurį įdiegėme anksčiau). Jei diegimas vyko taip, kaip planuota, „Programų sistemos įrankiai“turėtumėte pamatyti „KCron“. Arba programą galima paleisti iš terminalo įvedus „kcron“. Naudodami „Ctrl“+N sukurkite naują užduotį ir sukonfigūruokite užduotį, kaip parodyta paveikslėlyje. Paveikslėlyje matote, kad sukonfigūravau programą /scenarijus /srauto įrašą, kad jis veiktų visus mėnesius, pirmadieniais-penktadieniais 12 val., 0 minučių.

Antrasis jūsų sukurtas scenarijus, vadinamas „pkill“, iš tikrųjų baigia „mplayer“ir leidžia tęsti pirmąjį scenarijų. Norėdami paleisti tą scenarijų, turėsite nustatyti kitą „cron“užduotį. Pavyzdžiui, aš turiu du darbus „KCron“. (žr. 2 paveikslėlį)

5 žingsnis: Jūs užsiimate verslu

Jūs esate versle!
Jūs esate versle!

Tai viskas, kad išbandytumėte savo rankų darbą, galite dešiniuoju pelės klavišu spustelėti „streamrecord“užduotį „Kcron“, pasirinkti „Vykdyti dabar“ir patikrinti /mymp.wav savo /tmp kataloge. Jei jis yra (ir sparčiai auga), paleiskite „pkill“užduotį ir netrukus turėtumėte pamatyti, kad „mystream.wav“išnyks iš jūsų /tmp katalogo, o naujas.mp3 failas kataloge, kurį nurodėte pakeitę scenarijų. Jei įrašote ilgą laidą, atminkite, kad jūsų.wav failo užkodavimas užtruks nemažai laiko. Vienos 3 valandų trukmės laidos, kurią įrašau, užkodavimas į mp3 užtrunka apie 10 minučių. Jei turite kokių nors problemų, kad tai veiktų, nedvejodami praneškite man.

Daiktai P. S. Žinau, kad mano metodai yra šiek tiek grubūs, nes tikriausiai yra geriausios praktikos, kurios aš nesilaikau atlikdamas kai kuriuos veiksmus, todėl prašau nesimokyti manęs „Linux 101“, tai tik greitas ir purvinas būdas niekada nepraleisti mėgstamą garso srautą.

Rekomenduojamas: