Obsah:
- Krok 1: Získajte Ubuntu, vytvorte adresáre
- Krok 2: Vytvorte skript Streamrecord
- Krok 3: Uložte skript, vytvorte skript Pkill a spustiteľné skripty
- Krok 4: Na naplánovanie úloh použite KCron
- Krok 5: Podnikáte
Video: Naplánujte streamovanie zvukových záznamov v Ubuntu: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:01
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
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
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
Ď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
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
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:
Zostavte si svojho robota na streamovanie videa riadeného internetom s Arduino a Raspberry Pi: 15 krokov (s obrázkami)
Zostavte si svojho robota na streamovanie videa riadeného internetom s Arduino a Raspberry Pi: I'm @RedPhantom (alias LiquidCrystalDisplay / Itay), 14-ročný študent z Izraela, ktorý sa učí na strednej škole Max Shein Junior High School pre pokročilé vedy a matematiku. Vytváram tento projekt, aby sa z neho každý mohol učiť a zdieľať! Môžete mať
Sprievodca nastavením VPN Premium pre VYSOKÉ RÝCHLOSŤ STIAHNUTIA a streamovanie OKAY podľa REO: 10 krokov
Sprievodca nastavením VPN Premium pre STIAHNUTIE VYSOKÝCH RÝCHLOSTÍ a OKAY streamovanie od REO: Ďakujem, Asuswrt-MerlinHi, som z Thajska. Napíšem podrobného sprievodcu nastavením VPN pre vysokorýchlostné sťahovanie v priemere okolo 100 Mb/s a možno najplynulejšie streamovanie pre Netflix, Crunchyroll, Hulu atď. Z Thajska, destinácia
Streamovanie údajov z Tabuliek Google na informačný panel: 6 krokov
Streamovanie údajov z Tabuliek Google na informačný panel: Tabuľky vynikajú pri manipulácii s údajmi, ale pri ich nezobrazovaní. Práve preto sa začalo objavovať toľko špecializovaných spoločností na vizualizáciu dát a BI dashboard. Problém väčšiny týchto produktov je v tom, že sú zvyčajne drahé a
Začíname s ESP32 CAM - Streamovanie videa pomocou ESP CAM cez Wifi - Projekt bezpečnostnej kamery ESP32: 8 krokov
Začíname s ESP32 CAM | Streamovanie videa pomocou ESP CAM cez Wifi | Projekt bezpečnostnej kamery ESP32: Dnes sa naučíme používať túto novú dosku ESP32 CAM a ako ju môžeme kódovať a používať ako bezpečnostnú kameru a získať streamované video cez wifi
Prehrávanie zvukových zvukových súborov (WAV) s Arduino a DAC: 9 krokov
Prehrávanie zvukových zvukových súborov (Wav) s Arduino a DAC: Prehrávajte zvuk vo formáte wav z karty Audino SD. Tento návod vám ukáže, ako je možné súbor wav na karte SdCard prehrať pomocou jednoduchého obvodu s reproduktorom. Súbor wav musí byť 8 -bitový mono. Nemal som problém s prehrávaním súborov 44 KHz. Aj keď nie