İçindekiler:

Ubuntu'da Akan Ses Kayıtlarını Planlayın: 5 Adım
Ubuntu'da Akan Ses Kayıtlarını Planlayın: 5 Adım

Video: Ubuntu'da Akan Ses Kayıtlarını Planlayın: 5 Adım

Video: Ubuntu'da Akan Ses Kayıtlarını Planlayın: 5 Adım
Video: JÖH (YARBAY) ile YÜZLEŞME! (Kod Adı:Yeşil İle Operasyonda Karşılaştım, Mermiler Üzerimize Yağdı!) 2024, Aralık
Anonim
Ubuntu'da Akış Ses Kayıtlarını Planlayın
Ubuntu'da Akış Ses Kayıtlarını Planlayın

Eğer benim gibiyseniz, patronlarınız aslında sizden işteyken çalışmanızı ve istediğiniz gibi oturup en sevdiğiniz radyo programını dinlememenizi bekler. Bu talimatta, işi programlamak için mplayer, lame ve cron kullanarak herhangi bir ses akışının otomatik olarak nasıl kaydedileceğini göstereceğim.

Adım 1: Ubuntu'yu Alın, Dizinler Oluşturun

Ubuntu'yu Alın, Dizinler Oluşturun
Ubuntu'yu Alın, Dizinler Oluşturun

Bu talimat için Ubuntu Linux'a ihtiyacınız olacak. 7.04 çalıştırıyorum, ancak bu diğer sürümler için de işe yarayabilir. İnsanlar ilgileniyorsa, bunun Windows ile nasıl yapıldığını gösteren ayrı bir talimat yazacağım. Zaten Ubuntu çalıştırıyorsanız, ihtiyacınız olan tek şey apt aracılığıyla ücretsiz olarak kullanılabilir. Parolanıza Lame, Mplayer ve KCron.sudo apt-get install lame mplayer kcronType'ı kurmak için bir terminalde aşağıdaki komutları kullanın ve kurulumları onaylayın. İhtiyacınız olan klasörleri oluşturmak için aşağıdaki komutları kullanın.sudo mkdir /scriptsmkdir /home/ username /Music/ NameOfShow Az önce oluşturduğunuz dizinin sahipliğini almak için bu komut:sudo chown KullanıcıAdınız /scripts

2. Adım: Streamrecord Komut Dosyası Oluşturun

Streamrecord Komut Dosyası Oluştur
Streamrecord Komut Dosyası Oluştur

Kullandığımız betiğin adımları aşağıdaki gibidir: 1. mplayer'ı açın, Internet2'deki ses akışını işaret edin. Akışı /tmp dizininde wav dosyasına kaydedin3. Gösteri bittiğinde mplayer işlemini sonlandır4. /tmp/mystream.wav dosyasını mp3 dosyasına dönüştürün, bugünün tarihi ile adlandırın ve kullanıcı klasörü altındaki daha 'kullanıcı dostu' dizine taşıyın.5. /tmp dizinindeki wav dosyasını silin. Bunu başarmak için önce erişmekte olduğunuz akışın URL'sini bulmanız gerekir. Örnek olarak, CSPAN radyo akışını kullanacağım ve pazartesiden cumaya öğlen ve 14:00 saatleri arasında kaydedeceğim. İşte komut dosyasının metni:#!/bin/shNOW=$(date +"%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 kukla -vo null;lame -ms /tmp/mystream.wav -o " /home/ shawn /Music/CSPAN/My Show - $NOW.mp3";rm /tmp/mystream.wav;Gedit veya Vi kullanarak bu metni boş bir dosyaya kopyalayın ve "streamrecord" olarak kaydedin. Komut dosyasının alanlarını italik olarak düzenlemeniz gerekecek, çünkü bunlar sizin için geçerli olmayacaktır. mplayer'dan sonraki metin, kaydetmek istediğiniz akışın URL'sidir, bunun, Firefox'ta akışa giderek, mplayer eklentisinin başlamasına izin vererek, ardından sağ tıklayın ve kolayca bulunabilen akışınızın URL'si ile değiştirilmesi gerekir. "URL'yi kopyala"yı seçin.

Adım 3: Komut Dosyasını Kaydedin, Pkill Komut Dosyasını Yapın ve Komut Dosyalarını Yürütülebilir Hale Getirin

Komut Dosyasını Kaydet, Pkill Komut Dosyasını Yapın ve Komut Dosyalarını Yürütülebilir Hale Getirin
Komut Dosyasını Kaydet, Pkill Komut Dosyasını Yapın ve Komut Dosyalarını Yürütülebilir Hale Getirin

Ardından, betiği /scripts dizinine kaydedeceğiz. Kaydedildikten sonra bir terminal oturumuna gidin ve aşağıdakini yazın:

cd /scripts chmod 700 streamrecord (Bu, az önce oluşturduğunuz komut dosyasını yürütülebilir bir dosya haline getirir.) /scripts dizininde bir dosya daha oluşturun. Buna pkill denecek ve tetikçiniz olacak. Yani, ilk betiğin yakalanan akışı yeniden adlandırmaya ve kodlamaya devam etmesine izin vermek için mplayer sürecini sonlandıracaktır. pkill betiğinin tam metni tam olarak aşağıdaki gibidir: pkill mplayer Şimdi, bu, en üstte #!/bin/sh olmamasıyla betik yazma görgü kurallarını bozuyor, ancak benim için çalışıyor. pkill dosyasını /scripts dizinine kaydettikten sonra, bunu çalıştırılabilir hale getirmek için chmod komutunu tekrar kullanın. Önce /scripts dizininde bir terminal oturumunda olmanız ve ardından şunu yazmanız gerekir: chmod 700 pkill Hızlı bir "ls" size az önce oluşturduğunuz dosyaları şimdi standart siyah yerine güzel bir yeşil renkte gösterecektir.

Adım 4: İşlerinizi Planlamak için KCron'u Kullanın

İşlerinizi Planlamak için KCron'u kullanın
İşlerinizi Planlamak için KCron'u kullanın
İşlerinizi Planlamak için KCron'u kullanın
İşlerinizi Planlamak için KCron'u kullanın

Cron, harika ama son derece kafa karıştırıcı küçük metin dosyası ve ilgili hizmet, kendi başına bir dizi talimatı hak ediyor. İşleri kolaylaştırmak için bunun yerine KCron'u (daha önce kurduğumuz) kullanacağız. Kurulum planlandığı gibi gittiyse, Uygulamalar Sistem Araçları altında KCron'u görmelisiniz. Alternatif olarak, program "kcron" yazılarak bir terminalden başlatılabilir. Yeni bir iş oluşturmak için Ctrl+N tuşlarını kullanın ve işi resimde gösterildiği gibi yapılandırın. Görüntüde, /scripts/streamrecord programını tüm aylarda, pazartesiden cumaya 12pm'de 0 dakika ile çalışacak şekilde yapılandırdım.

Yaptığınız 'pkill' adlı ikinci komut dosyası, aslında mplayer'ı sonlandıran ve ilk komut dosyasının devam etmesine izin veren şeydir. Bu betiği çalıştırmak için başka bir cron işi ayarlamanız gerekecek. Örneğim için, KCron'da iki iş buldum. (2. resme bakın)

Adım 5: İş Başındasınız

İşin İçindesin!
İşin İçindesin!

Hepsi bu kadar, yaptığınız işi test etmek için Kcron'da streamrecord işine sağ tıklayabilir, 'şimdi çalıştır'ı seçebilir ve /tmp dizininizde mystream.wav olup olmadığını kontrol edebilirsiniz. Eğer oradaysa (ve hızla büyüyorsa), pkill işini çalıştırın ve yakında mystream.wav dosyasının /tmp dizininizden kaybolduğunu ve betiği değiştirdiğinizde belirttiğiniz dizinde yeni bir.mp3 dosyasının göründüğünü görmelisiniz. Uzun bir gösteri kaydediyorsanız,.wav dosyanızı kodlamanın oldukça uzun süreceğini unutmayın. Kaydettiğim 3 saatlik bir şovda, mp3'e kodlamak yaklaşık 10 dakika sürüyor. Bunun işe yaramasıyla ilgili herhangi bir sorununuz varsa, bana bir satır bırakmaktan çekinmeyin.

Şeyler Yöntemlerimin biraz kaba olduğunu biliyorum, muhtemelen bazı adımlarımda izlemediğim en iyi uygulamalar var, bu yüzden lütfen beni Linux 101'de eğitme, bu asla kaçırmamanın hızlı ve kirli bir yolu. en sevdiğiniz ses akışı.

Önerilen: