Tartalomjegyzék:
- Lépés: Szerezze be az Ubuntut, hozzon létre könyvtárakat
- 2. lépés: Hozza létre a Streamrecord szkriptet
- 3. lépés: Mentse el a szkriptet, készítse el a Pkill -parancsfájlt, és tegye végrehajthatóvá a parancsfájlokat
- 4. lépés: A KCron segítségével ütemezheti munkáját
- 5. lépés: Üzleti vagy
Videó: Hangfelvételek streamelésének ütemezése az Ubuntuban: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:44
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
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
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
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
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
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:
DC - DC feszültség Lépés lekapcsoló mód Buck feszültségátalakító (LM2576/LM2596): 4 lépés
DC-DC feszültség Lépés lekapcsoló üzemmód Buck feszültségátalakító (LM2576/LM2596): A rendkívül hatékony bakkonverter készítése nehéz feladat, és még a tapasztalt mérnököknek is többféle kivitelre van szükségük, hogy a megfelelőt hozzák létre. egy DC-DC áramátalakító, amely csökkenti a feszültséget (miközben növeli
Akusztikus levitáció az Arduino Uno-val Lépésről lépésre (8 lépés): 8 lépés
Akusztikus lebegés az Arduino Uno-val Lépésről lépésre (8 lépés): ultrahangos hangátvivők L298N Dc női adapter tápegység egy egyenáramú tűvel Arduino UNOBreadboard és analóg portok a kód konvertálásához (C ++)
Élő 4G/5G HD videó streamelés DJI drónról alacsony késleltetéssel [3 lépés]: 3 lépés
Élő 4G/5G HD videó streaming a DJI Drone-tól alacsony késleltetéssel [3 lépés]: Az alábbi útmutató segít abban, hogy szinte bármilyen DJI drónról élő HD minőségű videó streameket kapjon. A FlytOS mobilalkalmazás és a FlytNow webes alkalmazás segítségével elindíthatja a videó streamingjét a drónról
Bolt - DIY vezeték nélküli töltő éjszakai óra (6 lépés): 6 lépés (képekkel)
Bolt - DIY vezeték nélküli töltés éjszakai óra (6 lépés): Az induktív töltés (más néven vezeték nélküli töltés vagy vezeték nélküli töltés) a vezeték nélküli áramátvitel egyik típusa. Elektromágneses indukciót használ a hordozható eszközök áramellátásához. A leggyakoribb alkalmazás a Qi vezeték nélküli töltő
Filmtartály hangszórók (hangfelvételek): 5 lépés
Filmtartály hangszórók (hanglövöldözők): Ezek néhány nagyon hangos hangszóró két filmdobozból és a fülhallgató fölött, megfelelő hangzással. Szükséges alkatrészek: 1. Két fekete, fehér filmdoboz 2. Kerek, 1 hüvelyk átmérőjű hangszórók 3. Két kulacs kupakkal jól illeszkedik a hangszórókhoz