Tartalomjegyzék:

Hangfelvételek streamelésének ütemezése az Ubuntuban: 5 lépés
Hangfelvételek streamelésének ütemezése az Ubuntuban: 5 lépés

Videó: Hangfelvételek streamelésének ütemezése az Ubuntuban: 5 lépés

Videó: Hangfelvételek streamelésének ütemezése az Ubuntuban: 5 lépés
Videó: SCP-2284 г-н ложь | класс объектов евклид | cognitohazard / доктор чудес / гуманоид scp 2024, Július
Anonim
Ütemezése Streaming Audio Recordings az Ubuntu
Ütemezése Streaming Audio Recordings az Ubuntu

Ha olyan vagy, mint én, a főnökeid valójában elvárják, hogy dolgozz a munka közben, és ne ülj kedvenc rádióműsorodat hallgatva, ahogy szeretnéd. Ebben az utasításban megmutatom, hogyan rögzíthetek bármilyen audio streamet automatikusan az mplayer, a béna és a cron segítségével a munka ütemezéséhez.

Lépés: Szerezze be az Ubuntut, hozzon létre könyvtárakat

Szerezze be az Ubuntut, hozzon létre könyvtárakat
Szerezze be az Ubuntut, hozzon létre könyvtárakat

Ehhez az utasításhoz Ubuntu Linux szükséges. 7.04 -et futtatok, de ez más verzióknál is működhet. Ha úgy tűnik, hogy az emberek érdeklődnek, írok egy külön utasítást, amely bemutatja, hogyan kell ezt csinálni a Windows rendszerrel. Ha már futtatja az Ubuntut, az egyetlen dolog, amire szüksége van, szabadon elérhető az apt -en keresztül. Használja a következő parancsokat a terminálon a Lame, az Mplayer és a KCron telepítéséhez. Sudo apt-get install lame mplayer kcronType írja be a jelszavát, és erősítse meg a telepítéseket. A következő parancsokkal hozhatja létre a szükséges mappákat.

2. lépés: Hozza létre a Streamrecord szkriptet

Streamrecord szkript létrehozása
Streamrecord szkript létrehozása

Az általunk használt szkript lépései a következők: 1. Nyissa meg az mplayert, mutasson az audio streamre az Internet2 -n. A patak rögzítése wav fájlba a /tmp könyvtárban3. Öld meg az mplayer folyamatot, amikor a műsor véget ér4. Konvertálja a /tmp/mystream.wav fájlt mp3 fájlba, nevezze el a mai dátummal, és helyezze át a felhasználóbarátabb könyvtárba a felhasználói mappa alatt. Törölje a wav fájlt a /tmp könyvtárból. Ennek eléréséhez először meg kell találnia az elérni kívánt adatfolyam URL -jét. Példaként a CSPAN rádióadást használom, és hétfőtől péntekig délután 2 óráig rögzítem. Íme a szkript szövege:#!/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/Saját show - $ NOW.mp3 "; rm /tmp/mystream.wav; Másolja ezt a szöveget egy üres fájlba a Gedit vagy Vi segítségével, és mentse el" streamrecord "néven. A szkript területeit dőlt betűkkel kell szerkesztenie, mivel ezek nem vonatkoznak Önre. Az mplayer utáni szöveg a rögzíteni kívánt adatfolyam URL-je, ezt le kell cserélni az adatfolyam URL-jére, amely könnyen megtalálható, ha megnyitja a folyamot a Firefoxban, hagyja elindulni az mplayer bővítményt, majd kattintson a jobb gombbal és válassza az "URL másolása" lehetőséget.

3. lépés: Mentse el a szkriptet, készítse el a Pkill -parancsfájlt, és tegye végrehajthatóvá a parancsfájlokat

Mentse el a szkriptet, készítse el a Pkill parancsfájlt, és tegye végrehajthatóvá a szkripteket
Mentse el a szkriptet, készítse el a Pkill parancsfájlt, és tegye végrehajthatóvá a szkripteket

Ezután mentjük a szkriptet a /scripts könyvtárba. A mentés után lépjen a terminál munkamenetébe, és írja be a következőt:

cd /scripts chmod 700 streamrecord (Ezzel az éppen létrehozott szkript futtatható fájlba kerül.) Hozzon létre még egy fájlt a /scripts könyvtárban. Ezt pkillnek fogják hívni, és ez lesz a te ütőid. Vagyis megöli az mplayer folyamatot, hogy az első szkript folytathassa a rögzített adatfolyam átnevezését és kódolását. A pkill szkript teljes szövege pontosan a következő: pkill mplayer Most ez megtöri a szkript etikettjét, mivel nincs #!/Bin/sh a tetején, de nekem működik. Miután elmentette a pkill fájlt a /scripts könyvtárba, használja újra a chmod parancsot, hogy végrehajtható legyen. A terminálon kell részt vennie, először a /scripts könyvtárban, majd írja be: chmod 700 pkill A gyors "ls" megmutatja az imént létrehozott fájlokat, most a zöld színben, a szokásos fekete helyett.

4. lépés: A KCron segítségével ütemezheti munkáját

Használja a KCron programot a munkák ütemezéséhez
Használja a KCron programot a munkák ütemezéséhez
Használja a KCron programot a munkák ütemezéséhez
Használja a KCron programot a munkák ütemezéséhez

Cron, a csodálatos, de rendkívül zavaros kis szövegfájl és a hozzá tartozó szolgáltatás instrukciók egész sorát érdemli meg magának. A dolgok egyszerűsítése érdekében inkább a KCron -t fogjuk használni (amelyet korábban telepítettünk). Ha a telepítés a tervek szerint történt, akkor az Alkalmazások Rendszereszközök alatt a KCron -t kell látnia. Alternatív megoldásként a program a terminálról is elindítható a "kcron" begépelésével. A Ctrl+N billentyűkombinációval hozzon létre új feladatot, és konfigurálja a feladatot a képen látható módon. A képen láthatod, hogy úgy konfiguráltam a programot /scripts /streamrecord-ot, hogy minden hónapban futjon, hétfő-péntek 12:00, 0 perc.

A második szkript, amelyet "pkill" -nek neveztünk el, valójában véget vet az mplayer -nek, és lehetővé teszi az első szkript folytatását. A szkript futtatásához egy másik cron feladatot is be kell állítania. Példaként két munkám van a KCronban. (lásd a 2. képet)

5. lépés: Üzleti vagy

Üzletben vagy!
Üzletben vagy!

Ennyi az egész, a kézimunka teszteléséhez kattintson a jobb egérgombbal a streamrecord feladatra a Kcronban, válassza a "futtatás most" parancsot, és ellenőrizze a mystream.wav fájlt a /tmp könyvtárban. Ha ott van (és gyorsan növekszik), futtassa a pkill feladatot, és hamarosan látni fogja, hogy a mystream.wav eltűnik a /tmp könyvtárából, és egy új.mp3 fájl a parancsfájl módosításakor megadott könyvtárban. Ha hosszú műsort vesz fel, ne feledje, hogy a.wav fájl kódolása megfelelő időt vesz igénybe. Egy rögzített 3 órás műsorban körülbelül 10 percet vesz igénybe az mp3 kódolás. Ha bármilyen problémája adódik ennek működőképességéhez, nyugodtan írjon nekem egy sort.

Cuccok P. S. Tudom, hogy módszereim kissé nyersek, mivel valószínűleg vannak olyan bevált módszerek, amelyeket egyes lépéseimben nem követek, ezért kérem, ne tanítson a Linux 101-re, ez csak egy gyors és piszkos módja annak, hogy soha ne hagyja ki kedvenc audio streamed.

Ajánlott: