Obsah:

Naplánujte streamovanie zvukových záznamov v Ubuntu: 5 krokov
Naplánujte streamovanie zvukových záznamov v Ubuntu: 5 krokov

Video: Naplánujte streamovanie zvukových záznamov v Ubuntu: 5 krokov

Video: Naplánujte streamovanie zvukových záznamov v Ubuntu: 5 krokov
Video: Как вести прямую трансляцию в Twitter 2024, Júl
Anonim
Naplánujte streamovanie zvukových záznamov v Ubuntu
Naplánujte streamovanie zvukových záznamov v Ubuntu

Ak ste ako ja, vaši šéfovia v skutočnosti očakávajú, že budete pracovať, a nie sedieť a počúvať svoju obľúbenú rozhlasovú show, ako by ste chceli. V tomto návode ukážem, ako automaticky nahrávať akýkoľvek zvukový stream pomocou nástrojov mplayer, lame a cron na naplánovanie úlohy.

Krok 1: Získajte Ubuntu, vytvorte adresáre

Získajte Ubuntu, vytvorte adresáre
Získajte Ubuntu, vytvorte adresáre

Na vykonanie tohto návodu budete potrebovať Ubuntu Linux. Používam 7.04, ale môže to fungovať aj pre iné verzie. Ak ľudí to zaujíma, napíšem samostatný návod, ktorý ukazuje, ako to urobiť v systéme Windows. Ak už máte spustený Ubuntu, jediné potrebné veci sú voľne dostupné prostredníctvom apt. Na termináli nainštalujte pomocou príkazov Lame, Mplayer a KCron.sudo apt-get install lame mplayer kcronType do svojho hesla a potvrďte inštalácie. Na vytvorenie priečinkov, ktoré budete potrebovať, použite nasledujúce príkazy. Sudo mkdir /scriptsmkdir /home /username /Music /NameOfShow A tento príkaz prevezme vlastníctvo adresára, ktorý ste práve vytvorili: sudo chown YourUserName /skripty

Krok 2: Vytvorte skript Streamrecord

Vytvorte skript Streamrecord
Vytvorte skript Streamrecord

Kroky pre skript, ktorý používame, sú tieto: 1. Otvorte prehrávač mplayer, ukážte na zvukový stream na Internete2. Zaznamenajte stream do súboru wav v adresári /tmp3. Zabite proces mplayera, keď sa show skončí4. Preveste súbor /tmp/mystream.wav na súbor mp3, pomenujte ho dnešným dátumom a presuňte ho do adresára, ktorý je pre používateľov príjemnejší. Odstráňte súbor wav v adresári /tmp. Aby ste to dosiahli, musíte najskôr zistiť adresu URL streamu, ku ktorému pristupujete. Ako príklad použijem rádiový stream CSPAN a zaznamenávam ho od pondelka do piatku od poludnia do 14:00. Tu je text skriptu:#!/Bin/shNOW = $ (dátum +"%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; Skopírujte tento text do prázdneho súboru pomocou Gedit alebo Vi a uložte ho ako„ streamrecord “. Oblasti skriptu budete musieť upraviť kurzívou, pretože sa vás to netýka. Text za mplayerom je adresa URL streamu, ktorý chcete zaznamenať. Bude potrebné ho nahradiť webovou adresou streamu, ktorú nájdete jednoducho tak, že v prehliadači Firefox prejdete na stream, spustíte doplnok mplayer, potom kliknete pravým tlačidlom myši a zvoľte „Kopírovať URL“.

Krok 3: Uložte skript, vytvorte skript Pkill a spustiteľné skripty

Uložte skript, vytvorte skript Pkill a spustiteľné skripty
Uložte skript, vytvorte skript Pkill a spustiteľné skripty

Ďalej skript uložíme do adresára /scripts. Po uložení prejdite na reláciu terminálu a zadajte nasledujúci príkaz:

cd /scripts chmod 700 streamrecord (Skript, ktorý ste práve vytvorili, sa tak zmení na spustiteľný súbor.) V adresári /scripts vytvorte ešte jeden súbor. Bude sa to nazývať pkill a bude to váš nájomný vrah. To znamená, že zabije proces mplayer, aby prvý skript mohol pokračovať v premenovávaní a kódovaní zachyteného streamu. Úplný text skriptu pkill je presne nasledujúci: pkill mplayer Teraz to narúša skriptovaciu etiketu tým, že v hornej časti nie je #!/Bin/sh, ale mne to funguje. Akonáhle uložíte súbor pkill do adresára /scripts, znova použite príkaz chmod, aby bol tento spustiteľný. Musíte byť v termináli, najskôr v adresári /scripts, potom zadajte: chmod 700 pkill Rýchle „ls“vám ukáže súbory, ktoré ste práve vytvorili, teraz v krásnej zelenej farbe namiesto štandardnej čiernej.

Krok 4: Na naplánovanie úloh použite KCron

Použite KCron na naplánovanie svojich úloh
Použite KCron na naplánovanie svojich úloh
Použite KCron na naplánovanie svojich úloh
Použite KCron na naplánovanie svojich úloh

Cron, nádherný, ale extrémne mätúci malý textový súbor a súvisiaca služba, si zaslúži celú sériu inštrukcií. Aby sme to zjednodušili, použijeme namiesto toho KCron (ktorý sme nainštalovali skôr). Ak inštalácia prebehla podľa plánu, mali by ste vidieť KCron v časti Systémové nástroje aplikácií. Program je možné spustiť aj z terminálu zadaním „kcron“. Pomocou Ctrl+N vytvorte novú úlohu a nakonfigurujte ju podľa obrázku. Na obrázku vidíte, že som nakonfiguroval program /skripty /streamrecord tak, aby bežal všetky mesiace, po-pi o 12:00 s 0 minútami.

Druhý skript, ktorý ste vytvorili, s názvom „pkill“, je tým, čo v skutočnosti končí mplayer a umožňuje pokračovaniu prvého skriptu. Na spustenie tohto skriptu budete musieť nastaviť aj inú úlohu cron. Pre môj príklad končím s dvoma prácami v KCron. (pozri druhý obrázok)

Krok 5: Podnikáte

Podnikáte!
Podnikáte!

To je všetko, na otestovanie vašej ručnej práce môžete pravým tlačidlom myši kliknúť na úlohu streamrecord v Kcron, zvoliť „spustiť teraz“a vyhľadať mystream.wav v adresári /tmp. Ak je tam (a rýchlo rastie), spustite úlohu pkill a čoskoro by ste mali vidieť, ako mystream.wav zmizne z vášho adresára /tmp a nový súbor.mp3 v adresári, ktorý ste zadali pri úprave skriptu. Ak nahrávate dlhú šou, nezabúdajte, že na zakódovanie vášho súboru.wav bude potrebný značný čas. V jednej 3 -hodinovej šou, ktorú nahrávam, trvá kódovanie do mp3 približne 10 minút. Ak máte problémy s tým, aby to fungovalo, pokojne mi napíšte.

Veci P. S. Viem, že moje metódy sú trochu hrubé, pretože pravdepodobne existujú osvedčené postupy, ktoré pri niektorých krokoch nedodržiavam, takže ma prosím neučte o Linuxe 101, je to len rýchly a špinavý spôsob, ktorý nikdy nenechajte ujsť. váš obľúbený zvukový stream.

Odporúča: