Icecast2 ile yayın sesi
2. Icecast2 yapılandırmasını düzenleyin
Dosyayı /etc/icecast2/icecast.xml
bir düzenleyicide kök olarak açın . Güvenlik nedeniyle, <authentication>
bölüme şifreleri ayarlamanız gerekir :
<admin-user>admin</admin-user>
<admin-password>hackme</admin-password>
Eğer değiştirdiyseniz <source-password>
veya <relay-password>
kaynak veya röle tarafında da yapmanız gerekir. Bu, varsayılan olarak bırakın veya ices2.xml dosyasında (aşağıya bakınız) da değiştirin. Aynı Ices veya Darkice yapılandırma dosyalarında yapılması gerekecektir.
Ayrıca, akışınıza erişilebilecek ana makine adını da tanımlamanız gerekir:
<hostname>localhost</hostname>
Olarak bırakın localhost yalnızca yerel ağ akışı istediğinizde (orada bir çözüme IP vermek gerek). Dinlemek için varsayılan bağlantı noktası 8000'dır. Yalnızca gerektiğinde değiştirin.
3. Varsayılanları düzenle
/etc/default/icecast2
Dosyayı bir düzenleyicide kök olarak açın . Son satırın değiştirilmesi gerekiyor.
ENABLE=true
Hepsi Icecast2 için. Tabii ki oynayabileceğiniz daha birçok ayar var. Konfigürasyon dosyalarında parametrelerle ilgili açıklayıcı notlar bulunmaktadır.
4. Başlat / Durdur Icecast
Sunucu aşağıdaki komutlarla başlatılır ve durdurulur:
/etc/init.d/icecast2 start
/etc/init.d/icecast2 stop
Icecast sunucusunu çalıştırırken, http://localhost:8000/admin/
1. adımda tanımlanan yönetici kimlik bilgilerinizi girdikten sonra herhangi bir tarayıcıdan yönetilebilir . Icecast.org adresinde daha fazla belge bulunabilir .
Stream2ip , Ices2, Ices veya Darkice için temel bir kurulumun yapıldığı akışları hızlı bir şekilde başlatmak ve durdurmak için kullanılan bir grafiksel ön uçtur.
Yerel bir ses kartından OGG Vorbis sesi akışı için Ices2
Pulseaudio'yu ses kartından kaydetmeyi sağlayacak şekilde ayarlamak için aşağıdaki Darkice notuna bakın.
Ices2 için dizin yap
mkdir /var/log/ices # in case you need logfiles.
mkdir /etc/ices2 # for putting ices stuff in.
Ices2 yapılandırmasını düzenleyin.
Buzlar2, ayarlar için bir .xml dosyası kullanarak çalışacaktır. Ayrıntılı yapılandırma örnekleri, bulunabilir /usr/share/doc/ices2/examples/
. Bu dosyaların ihtiyaçlarınızı karşılayacak şekilde düzenlenmesi gerekir ve en iyisi ana dizininizde herhangi bir yere kopyalanabilir. Konfigürasyon dosyasına bağlı olarak Ices2, Icecast2 için akış kaynağı olarak Ogg Vorbis formatında ( ices-playlist.xml
) veya ses kartınızdan ( ices-alsa.xml
) çıkan bir çalma listesini kullanır .
<input>
Ses sisteminizi PulseAudio'ya ayarladıysanız , bu bölümde cihazı değiştirmeniz gerekebilir. Bunu yapmak için ilgili satırı aşağıdaki gibi düzenleyin:
<param name="device">pulse</param>
Alıcı müşteri için akışın adı aşağıdaki bölümde tanımlanmıştır.
<mount>/example1.ogg</mount>
Akışı Başlat
Ses kartınızdan akış, önce Icecast2 sunucusunu çalıştırarak ve ardından aşağıdaki komutları kullanarak Ices2'yi çalıştırarak başlatılır:
/etc/init.d/icecast2 start
ices2 /home/user/somewhere/ices-pulse.xml # or any other name from .xml file
Alıcı kurulum
: Üzerinde radyo "istasyon" melodileri yan alıcısı üzerinde size icecast.xml dosyası (varsayılan 8000) belirlenen port ardından Akış sunucusunun IP olduğunu.<serverIP>:8000/example1.ogg
<serverIP>
Akışı Sonlandır
Akışlar, Ices2'yi öldürerek sonlandırılır ve / veya Icecast2 sunucusunu çalıştırmayı durdurur:
killall ices2
/etc/init.d/icecast2 stop
MP3 çalma listelerini yayınlamak için Ices
MP3 dosyalarını içeren bir çalma listesinin yayınlanması Ices2 ile yapılamaz. Biz yüklemeniz gerekir buzlar biz zorunda kaynağından yüklemek .
Konfigürasyon dosyasını sunucu adresi, şifre ve akış özellikleri ile ayarladıktan sonra (iyi belgelenmiş bir örnek bulunur /usr/share/doc/ices/examples
) mp3 ses dosyalarını çalma listelerinden (örneğin .m3u formatında) bir Icecast2 sunucusu üzerinden aktarabiliriz:
/etc/init.d/icecast2 start
ices -c <path_to_config_file> -F <path_to_playlist>
Daha fazla seçenek için gelen oldukça ayrıntılı adam sayfasındaki belgeleri okuyun man ices
.
Canlı yayın için darkice
Yerel ses kartının çıkışını OGG Vorbis olarak ya da Darkice kullanarak mp3 akışı olarak yayınlayabiliriz . Yerel ses kartının akışını sağlamak için önce pulseaudio'da Darkice için kayıt cihazını tanımlamamız gerekebilir. Bu pavucontrol ile yapılabilir . In Kayıt sekmesi seçmek Monitor of <your soundcard>
için "ALSA eklenti [darkice]" .
Konfigürasyon dosyasının (verilen iyi belgelenmiş örnek /usr/share/doc/darkice/examples
), Icecast sunucusuna ve yerel ses ortamına uyarlanması gerekir:
[general]
duration = 0 # duration in s, 0 forever
bufferSecs = 1 # buffer, in seconds
reconnect = yes # reconnect if disconnected
[input]
device = default # or `pulse' for Pulseaudio
sampleRate = 44100 # sample rate 11025, 22050 or 44100
bitsPerSample = 16 # bits
channel = 2 # 2 = stereo
[icecast2-0]
bitrateMode = vbr # variable bit rate (`cbr' constant, `abr' average)
quality = 1.0 # 1.0 is best quality
format = mp3 # format. Choose `vorbis' for OGG Vorbis
bitrate = 256 # bitrate
server = localhost # or IP
port = 8000 # port for IceCast2 access
password = hackme # source password to the IceCast2 server
mountPoint = mystream.mp3 # mount point on the IceCast2 server .mp3 or .ogg
name = mystream
Bu konfigürasyonu kaydettikten sonra (örneğin ~/music/darkice.cfg
:) önce Icecast sunucusunu çalıştırırız ve daha sonra aşağıdakileri başlatarak yerel ses kartından pulseaudio çıkışı aktarabiliriz:
/etc/init.d/icecast2 start
darkice -c ~/music/darkice.cfg
Alıcıda http://<localhost>:8000/mystream.mp3
dinlemek için ayarlıyoruz. <localhost>
Icecast sunucusunun IP adresidir.