İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Linux sistemlerinde Shoutcast ile Radyo Yayini

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
Bu nasilda Linux sunucunuza nasil Shoutcast kurarak online radyo yayinini, hem uzaktan baglanti ile yayin kaynaklandirarak hem de sunucu uzerinden yerel dosya caldirarak yapabileceginiz anlatilacak.

(# ile baslayan satirlar komut satirindan girilecek komutlardir)

Bir linux sisteminde shell hesabina sahip oldugunuz varsayilir. Root disi bir kullanici ise, download binarylerine ulasabilir konumda olmalidir.

// Yanlis yapilacak bir islemden dogacak sorunun mesuliyeti sadece kullaniciya aittir. //


1. Shoutcast Server'i indir ve cikart

# wget http://www.shoutcast.com/downloads/sc1-9-5/shoutcast-1-9-5-linux-glibc6.tar.gz

# tar xvfz shoutcast-1-9-5-linux-glibc6.tar.gz

# mv shoutcast-1-9-5-linux-glibc6 radyo

# cd radyo


2. Config dosyasini duzenle

# pico sc_serv.conf

Buradaki parametreleri istediginiz ozelliklere gore duzenleyin. Onemli bazi parametreler:

Maxuser = Bir seferde baglanabilecek maximal kullanici sayisi
Portbase = Sunucunun calisacagi port
Password = Kaynaklandirma yapilabilmesi icin gerekli sifre
SrcIP = Kaynagi dinleyecek IP'yi ozel bir IP'ye atama
DestIP = Kullanicilari dinleyecek IP'yi ozel bir IP'ye atama
RelayServer = Tanimlandiginda, kaynak icin dinlemez, belli bir calisan sunucuya ayna olusturur
RelayPort = Ayna olusturacagi sunucunun portu
NameLookups = Dinleyicilerin IP'lerini hostname'lere resolv etsin mi
Intro File, Rip File, Backup File = Intro dosyasi, Reserve Edilmis IP'ler dosyasi, Kaynak dustugunde gecici olarak dinleyicilere calinacak yedek dosyasi
Rip Only = Sadece Reserve IP'lere yayin yap

3. Bu parametreleri arzuya gore ayarladiktan sonra, dosyayi kaydet ve serveri calistir.

# nohup ./sc_serv sc_serv.conf &

4. Birden fazla portta sunucu calistirmak icin ayri ayri config dosyalari yaratip serveri calistir.

# nohup ./sc_serv config_dosyam &


Belirttiginiz sifre ve IP'de kaynak yayinini artik bekleyecektir. Winamp kullaniyorsaniz Shoutcast Broadcast Plugin'inini indirerek bilgisayarinizdan dagitmasi icin yayini sunucuya gonderebilirsiniz.


Linux altinda makinadan mp3leri yerel yayinlamak icin:


1. Programi cek

# wget http://www.shoutcast.com/downloads/sc_trans_posix_040.tgz

# tar xvfz sc_trans_posix_040.tgz

# cd sc_trans_040

2. Duzenle

# pico sc_trans_linux.conf

Parametreleri duzenle

ServerIP: Shoutcast Sunucusuna ait IP adresi, "localhost" girilebilir
ServerPort: Port
Password: Shoutcast'a kaynak icin tanimlanan sifre
PlaylistFile: Mp3 dosyalarinin yerlerini gosteren dosya listesi. (Full path girilmelidir: /home/ahmet/mp3listem.txt gibi) Herhangi bir dizindeki butun mp3leri bir dosyaya yazdirmak icin:

# find /home/ahmet/mp3lerim -type f -name "*.mp3" > /home/ahmet/mp3listem.txt

Bitrate/SampleRate: Yayin kalitesini belirtir
Stream Title: Dinleyicilere gosterilecek Yayin Basligi.

3. Kaynaklandirmayi baslat

# nohup ./sc_trans_linux sc_trans_linux.conf &


Winamp'dan test et:

http://ip-adresim:port/listen.pls

Sorun mu var.

Prosesleri backgrounda attigimiz icin ekrana basmayacaktir. Problemleri kontrol etmek icin, programin ilgili dizinine gidip

# tail -f nohup.out

veya tum logu incelemek icin

# pico nohup.out
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
Dil cikaran surat yerine iki nokta ust uste ve p harfleri yanyana olacak :)
 

i.ari

0
İyinet Üyesi
Katılım
16 Aralık 2006
Mesajlar
4,437
Reaction score
6
Konum
Ankara
her şeyi yaptım ama bir türlü ses alamadım :(

Normal yayın yapıyorum ama bu hazır radyoyu yapamadım. Hazır diyip kalıyor
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst