Linux'ta akış radyosunu nasıl kaydedebilirim?


18

Linux'ta Windows'taki çığlık atan gibi bir radyo akışını nasıl kaydedebilirim? Herhangi bir fikri veya önerisi olan var mı?


FM alıcısından gelen radyodan mı yoksa İnternet üzerinden bir akış olarak mı radyodan bahsediyorsunuz? İkincisi ise, hangi protokolü kullanıyor?
Gilles 'SO- kötü olmayı kes'

Yanıtlar:


17

GUI

küstahlık

Bir GUI'nin bunu yapmasını istiyorsanız, Audacity'yi kullanarak bunu yapabilirsiniz.

dan alıntı wiki

Audacity Cihaz Araç Çubuğundaki açılır menüde, giriş kaynağı olarak “Wave Out” veya “Stereo Mix” i seçin. (Tam ad, bilgisayarınızın ses sürücülerine bağlı olarak farklı olabilir). Windows'ta, “Wave Out” veya “Stereo Mix” seçeneğiniz yoksa veya kaydetmezse, sistem Kontrol Paneline gidin ve bu seçeneği orada etkinleştirmeyi deneyin. Talimatlar için bkz: Wiki'deki Kontrol Panelini Kullanma .

streamtuner

Radyo istasyonlarına göz atmak için streamtuner da yükleyebilirsiniz .

# Debian/Ubuntu
$ apt-get install streamtuner

# Fedora/CentOS/RHEL
$ yum install streamtuner

streamtuner ekran görüntüsü

   Streamsuner ss

Komut satırı

Streamripper'ı şu şekilde yükleyebilirsiniz :

# Debian/Ubuntu
$ sudo apt-get install streamripper

# Fedora/CentOS/RHEL
$ sudo yum install streamripper
misal

Bir akışı indirmek için aşağıdakileri yapmanız yeterlidir:

$ streamripper <url>

Bu, her akışı bir .mp3 dosyasına kaydeder.

Referanslar


Selam! Bunun oldukça eski bir yanıt olduğunu anlıyorum, ancak CentOS için bağlantı noktası olduğundan emin misiniz? Ben olsunNo package streamripper available
katit

@katit - bu cevabı yazdığımda vardı. Ben sadece Fedora / CentOS sistemlerini kullandım.
slm

11

Terminalden kıvrılmış olarak, örneğin:

curl --output ~/Downloads/Radio/CostaDelMar.mp3 http://sc-costadelmar.1.fm:10156

Yararlı seçenekler --max-time <seconds>ve --max-filesize <bytes>.



3

Radyomu kontrol et:

Örnek WeFunkRadio .

İlk indirme listesi için sunucu adresi ve bağlantı noktası alın:

# http://www.wefunkradio.com/play/shoutcast.pls
# cat shoutcast.pls 
[playlist]
NumberOfEntries=2
File1=http://wefunkhub.com/radiodrops/introdrop-keithmurray2.mp3
File2=http://stream-90.shoutcast.com:80/wefunk_radio_mp3_64kbps

Bu sunucunun adresidir: http://stream-90.shoutcast.com:80

Akış oynatmak için:

# mplayer "http://stream-90.shoutcast.com:80"

Akışı kaydetmek için:

# wget -O stream.mp3 "http://stream-90.shoutcast.com:80"

3

User170267 yanıtıyla ilgili bir ipucu: Dosya adı için tarih ve saati kullanarak önceki kaydın üzerine yazmaktan kaçınabilirsiniz:

 curl --output ~/Downloads/Radio/CostaDelMar_$(date '+%F_%T').mp3 http://sc-costadelmar.1.fm:10156

1

Ben kullanıyorum ffmpeg. Misal:

ffmpeg -i "http://audio.wbhm.org:8000/live.mp3" out.mp3

Belirli bir programı kaydetmek için aşağıdakileri yapabilirsiniz:

Bir cron işi ayarlayın. Örneğin:
20 11 * * 0 /path/sermon-recording.sh

Senaryo:

#!/bin/bash
today=$(date +%Y-%m-%d)
timeout 65m ffmpeg -i http://briarwood.primcast.com:5182 Sermon_${today}.wav > /dev/null 2>&1

timeoutBelli bir süre sonra kaydı sonlandırmak için komutu kullanıyorum . Çıktıyla birlikte /dev/nullbir sistem posta iletisi almamak için çıktıyı yeniden yönlendiriyorum .


0

Ses kaydedici başka bir çok basit seçenektir. Tam talimatlar burada .

Depodan ilk yükleme:

sudo add-apt-repository ppa:audio-recorder/ppa
sudo apt-get -y update
sudo apt-get install --reinstall audio-recorder

Ardından, kaynak olarak yerleşik ses çıkışını seçin:

resim açıklamasını buraya girin

Son olarak, kalite, konum, dosya adı seçin ve kaydetmeye başlayın.

Bunun bilgisayarınızdan gelen her şeyi kaydedeceğine dikkat edin (örn. Yeni e-postalardan gelen sesler, vb.). Bu yüzden her şeyin kapalı olduğundan emin olun. Bu kesinlikle yöntemin en büyük dezavantajıdır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.