Obsah:

Naplánujte streamování zvukových záznamů v Ubuntu: 5 kroků
Naplánujte streamování zvukových záznamů v Ubuntu: 5 kroků

Video: Naplánujte streamování zvukových záznamů v Ubuntu: 5 kroků

Video: Naplánujte streamování zvukových záznamů v Ubuntu: 5 kroků
Video: TOP 10 Tajné funkce mobilu o kterých 90% lidí neví 2024, Červenec
Anonim
Naplánujte streamování zvukových záznamů v Ubuntu
Naplánujte streamování zvukových záznamů v Ubuntu

Pokud jste jako já, vaši šéfové ve skutečnosti očekávají, že budete v práci pracovat, a ne sedět a poslouchat svůj oblíbený rozhlasový pořad, jak byste možná chtěli. V tomto pokynu ukážu, jak automaticky nahrávat jakýkoli zvukový stream pomocí mplayer, lame a cron k naplánování úlohy.

Krok 1: Získejte Ubuntu, vytvořte adresáře

Získejte Ubuntu, vytvořte adresáře
Získejte Ubuntu, vytvořte adresáře

K tomuto pokynu budete potřebovat Ubuntu Linux. Používám 7.04, ale to může fungovat i pro jiné verze. Pokud to lidi zajímá, napíšu samostatný návod, který ukazuje, jak to udělat v systému Windows. Pokud již používáte Ubuntu, jediné potřebné věci jsou volně dostupné prostřednictvím apt. Pomocí následujících příkazů na terminálu nainstalujte Lame, Mplayer a KCron.sudo apt-get install lame mplayer kcronType do svého hesla a potvrďte instalace. Pomocí následujících příkazů vytvořte složky, které budete potřebovat. Sudo mkdir /scriptsmkdir /home /username /Music /NameOfShow A tento příkaz převezme vlastnictví právě vytvořeného adresáře: sudo chown YourUserName /scripts

Krok 2: Vytvořte skript Streamrecord

Vytvořte skript Streamrecord
Vytvořte skript Streamrecord

Kroky pro skript, který používáme, jsou následující: 1. Otevřete mplayer, přejděte na stream zvuku na Internetu2. Zaznamenejte stream do souboru wav v adresáři /tmp3. Když show skončí, zabijte proces mplayer4. Převeďte soubor /tmp/mystream.wav na soubor mp3, pojmenujte jej dnešním datem a přesuňte jej do uživatelsky přívětivějšího adresáře ve složce uživatele. Odstraňte soubor wav v adresáři /tmp. Abyste toho dosáhli, musíte nejprve zjistit adresu URL streamu, ke kterému přistupujete. Například použiji rádiový stream CSPAN a budu jej zaznamenávat od poledne do 14:00 od pondělí do pátku. Zde je text skriptu:#!/Bin/shNOW = $ (datum +"%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; Zkopírujte tento text do prázdného souboru pomocí Gedit nebo Vi a uložte jej jako„ streamrecord “. Budete muset upravit oblasti skriptu kurzívou, protože se vás to netýká. Text za mplayerem je adresa URL streamu, který chcete zaznamenat, bude nutné jej nahradit adresou URL vašeho streamu, kterou snadno najdete tak, že přejdete do streamu ve Firefoxu, necháte spustit plugin mplayer, poté kliknete pravým tlačítkem a zvolte „Kopírovat URL“.

Krok 3: Uložte skript, vytvořte skript Pkill a spusťte spustitelné skripty

Uložit skript, vytvořit skript Pkill a nastavit skripty jako spustitelné
Uložit skript, vytvořit skript Pkill a nastavit skripty jako spustitelné

Dále uložíme skript do adresáře /scripts. Po uložení přejděte do relace terminálu a zadejte následující:

cd /scripts chmod 700 streamrecord (Tím se skript, který jste právě vytvořili, stane spustitelným souborem.) Vytvořte ještě jeden soubor v adresáři /scripts. Tomu se bude říkat pkill a bude to tvůj nájemný vrah. To znamená, že zabije proces mplayer, aby první skript mohl pokračovat v přejmenovávání a kódování zachyceného streamu. Úplný text skriptu pkill je přesně následující: pkill mplayer Nyní to narušuje skriptovací etiketu tím, že nahoře není #!/Bin/sh, ale mně to funguje. Jakmile uložíte soubor pkill do adresáře /scripts, použijte znovu příkaz chmod, aby byl tento spustitelný. Musíte být v terminálové relaci, nejprve v adresáři /scripts, poté zadejte: chmod 700 pkill Rychlé „ls“vám ukáže soubory, které jste právě vytvořili, nyní v krásné zelené namísto standardní černé.

Krok 4: Pomocí KCron naplánujte své úlohy

Pomocí KCron naplánujte své úlohy
Pomocí KCron naplánujte své úlohy
Pomocí KCron naplánujte své úlohy
Pomocí KCron naplánujte své úlohy

Cron, nádherný, ale extrémně matoucí malý textový soubor a související služba, si zaslouží celou řadu instruktublů pro sebe. Aby to bylo jednodušší, použijeme místo toho KCron (který jsme nainstalovali dříve). Pokud instalace proběhla podle plánu, měli byste vidět KCron v části Systémové nástroje aplikací. Alternativně lze program spustit z terminálu zadáním „kcron“. Pomocí Ctrl+N vytvořte novou úlohu a nakonfigurujte ji podle obrázku. Na obrázku vidíte, že jsem nakonfiguroval program /skripty /streamrecord tak, aby běžel všechny měsíce, po-pá ve 12 hodin s 0 minutami.

Druhý skript, který jste vytvořili, nazvaný 'pkill', ve skutečnosti končí mplayer a umožňuje pokračování prvního skriptu. Ke spuštění tohoto skriptu budete muset nastavit další úlohu cron. Pro můj příklad skončím se dvěma zaměstnáními v KCronu. (viz 2. obrázek)

Krok 5: Jste v podnikání

Jste v podnikání!
Jste v podnikání!

To je vše, k otestování vaší ruční práce můžete kliknout pravým tlačítkem na úlohu streamrecord v Kcronu, zvolit 'spustit nyní' a zkontrolovat adresář mystream.wav v adresáři /tmp. Pokud tam je (a rychle roste), spusťte úlohu pkill a brzy byste měli vidět, jak mystream.wav zmizí z vašeho adresáře /tmp a nový soubor.mp3 v adresáři, který jste zadali při změně skriptu. Pokud nahráváte dlouhou show, mějte na paměti, že zakódování vašeho souboru.wav zabere dost času. V jedné 3hodinové show, kterou nahrávám, trvá zakódování do mp3 přibližně 10 minut. Pokud máte nějaké problémy s fungováním, klidně mi napište.

Věci P. S. Vím, že mé metody jsou trochu hrubé, protože pravděpodobně existují osvědčené postupy, které v některých svých krocích nedodržuji, takže mě prosím neučte na Linuxu 101, toto je jen rychlý a špinavý způsob, jak nikdy nepropásnout váš oblíbený audio stream.

Doporučuje: