Sadržaj:

Zakažite strimovanje audio zapisa u Ubuntuu: 5 koraka
Zakažite strimovanje audio zapisa u Ubuntuu: 5 koraka

Video: Zakažite strimovanje audio zapisa u Ubuntuu: 5 koraka

Video: Zakažite strimovanje audio zapisa u Ubuntuu: 5 koraka
Video: Forgotten Rail Yard Under Chicago's Largest Historic Building - Merchandise Mart 2024, Juli
Anonim
Zakažite streaming audio zapise u Ubuntuu
Zakažite streaming audio zapise u Ubuntuu

Ako ste poput mene, vaši šefovi zapravo očekuju da radite dok ste na poslu, a ne da sjedite slušajući svoju omiljenu radijsku emisiju kako biste možda htjeli. U ovom uputstvu pokazat ću kako automatski snimiti bilo koji audio stream koristeći mplayer, lame i cron za zakazivanje posla.

Korak 1: Nabavite Ubuntu, kreirajte direktorije

Nabavite Ubuntu, kreirajte direktorije
Nabavite Ubuntu, kreirajte direktorije

Za ovu instrukciju morate imati Ubuntu Linux. Ja koristim 7.04, ali ovo bi moglo raditi i za druge verzije. Ako se čini da su ljudi zainteresirani, napisat ću zasebno uputstvo u kojem ću pokazati kako to učiniti s Windowsima. Ako već pokrećete Ubuntu, jedino što vam treba je besplatno dostupno putem apt. Pomoću sljedećih naredbi na terminalu instalirajte Lame, Mplayer i KCron.sudo apt-get install lame mplayer kcronType u svoju lozinku i potvrdite instalacije. Koristite sljedeće naredbe za kreiranje mapa koje će vam trebati. Sudo mkdir /scriptsmkdir /home /username /Music /NameOfShow I ova naredba za preuzimanje vlasništva nad direktorijem koji ste upravo stvorili:

Korak 2: Kreirajte Streamrecord skriptu

Kreirajte Streamrecord skriptu
Kreirajte Streamrecord skriptu

Koraci za skriptu koju koristimo su sljedeći: 1. Otvorite mplayer, pokažite na audio tok na Internetu2. Snimite stream u wav datoteku u /tmp direktoriju3. Ubijte proces mplayer -a kad emisija završi4. Pretvorite /tmp/mystream.wav u mp3 datoteku, dajte joj naziv sa današnjim datumom i premjestite je u direktorij prilagođeniji korisniku u direktoriju. Izbrišite wav datoteku u /tmp direktoriju. Da biste to postigli, prvo morate saznati URL prijenosa kojem pristupate. Na primjer, koristit ću radio CSPAN i snimati ga od ponedjeljka do petka od podneva do 14 sati. Evo teksta skripte:#!/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; Kopirajte ovaj tekst u praznu datoteku koristeći Gedit ili Vi i sačuvajte ga kao" streamrecord ". Područja skripte morate urediti kurzivom, jer se to neće odnositi na vas. Tekst nakon mplayera je URL prijenosa koji želite snimiti, morat će se zamijeniti URL-om vašeg prijenosa, koji se može lako pronaći ako odete na stream u Firefoxu, pustite mplayer dodatak da se pokrene, zatim kliknite desnim tasterom miša i odaberite "Kopiraj URL".

Korak 3: Sačuvajte skriptu, učinite Pkill skriptu i učinite skripte izvršnim

Sačuvajte skriptu, učinite Pkill skriptu i učinite skripte izvršnim
Sačuvajte skriptu, učinite Pkill skriptu i učinite skripte izvršnim

Zatim ćemo spremiti skriptu u direktorij /scripts. Nakon spremanja idite na terminalsku sesiju i upišite sljedeće:

cd /scripts chmod 700 streamrecord (Ovo pretvara skriptu koju ste upravo stvorili u izvršnu datoteku.) Kreirajte još jednu datoteku u direktoriju /scripts. Ovo će se zvati pkill i bit će vaš ubica. Odnosno, ubit će proces mplayer -a omogućiti prvoj skripti da nastavi s preimenovanjem i kodiranjem snimljenog toka. Potpuni tekst pkill skripte je upravo sljedeći: pkill mplayer Sada, ovo ruši etiketu skriptiranja, tako što nema #!/Bin/sh na vrhu, ali meni funkcionira. Nakon što ste spremili datoteku pkill u direktorij /scripts, ponovo upotrijebite naredbu chmod kako biste ovu datoteku učinili izvršnom. Morate biti u terminalnoj sesiji, prvo u direktoriju /scripts, a zatim upišite: chmod 700 pkill Brzi "ls" će vam pokazati datoteke koje ste upravo stvorili, sada u lijepoj zelenoj boji umjesto standardne crne.

Korak 4: Koristite KCron za planiranje poslova

Koristite KCron za planiranje poslova
Koristite KCron za planiranje poslova
Koristite KCron za planiranje poslova
Koristite KCron za planiranje poslova

Cron, divna, ali izuzetno zbunjujuća mala tekstualna datoteka i pridružena usluga zaslužuju čitav niz instrukcija za sebe. Kako bismo pojednostavili stvari, umjesto toga ćemo koristiti KCron (koji smo instalirali ranije). Ako je instalacija prošla prema planu, trebali biste vidjeti KCron u odjeljku Sistemski alati aplikacija. Alternativno, program se može pokrenuti s terminala upisivanjem "kcron". Koristite Ctrl+N za kreiranje novog posla i konfigurirajte posao kao što je prikazano na slici. Na slici možete vidjeti da sam konfigurirao program /skripte /streamrecord da radi sve mjesece, pon-pet u 12:00 sa 0 minuta.

Druga skripta koju ste napravili, nazvana 'pkill', zapravo završava mplayer i omogućava nastavak prve skripte. Morat ćete postaviti još jedan cron posao za pokretanje te skripte. Za moj primjer, završio sam s dva posla u KCron -u. (vidi drugu sliku)

Korak 5: Vi ste u poslu

Vi ste u poslu!
Vi ste u poslu!

To je sve što trebate učiniti. Da biste testirali svoje ručno djelo, možete desnom tipkom miša kliknuti na streamrecord posao u Kcron -u, odabrati 'pokreni sada' i provjeriti ima li mystream.wav u vašem /tmp direktoriju. Ako je tamo (i brzo raste), pokrenite pkill posao i uskoro biste trebali vidjeti kako mystream.wav nestaje iz vašeg /tmp direktorija, a nova.mp3 datoteka u direktoriju koji ste naveli kada ste mijenjali skriptu. Ako snimate dugu emisiju, imajte na umu da će za kodiranje vaše.wav datoteke biti potrebno pristojno vrijeme. U jednoj 3 -satnoj emisiji koju snimim potrebno je približno 10 minuta da se kodira u mp3. Ako imate bilo kakvih problema da ovo uspije, slobodno mi se obratite.

Stvari P. S. Znam da su moje metode pomalo grube, jer vjerovatno postoje najbolje prakse koje ne slijedim u nekim svojim koracima, pa vas molim da me ne naučite na Linuxu 101, ovo je samo brz i prljav način koji nikada ne smijete propustiti vaš omiljeni audio tok.

Preporučuje se: