Install radio streaming dengan darkice

Assalamu’alaikum Wr Wb,

Ok…saat ini aq nulis lagi, terinspirasi dari permintaan rekan yang di tugasi oleh “boss’e” untuk install radio streaming… dalam tulisan ini, yang aq jelaskan installasi melalui ports. Os yang kami pakai adalah FreeBSD.
Maklum, kemarin pagi2 ngerjakannya, karena instruksi dari boss’e teman aq, pagi-pagi harus selesai dan sudah dapat dioperasikan.
Untuk isntall FreeBSD, aq minta bantuan ke rekan yang On The Job Training di kantor tsb dan untuk compile ke rekan yang di tugasi itu…
Kenapa bukan aq saja yang ngerjakan semua?….. bukan malas, itung-itung bagi job😀, lagian siapa tahu entar disuruh install lagi …….aq lagi disuruh, iya khan ?😀
Ok…..lanjuut deh..
1. Install OS FreeBSD standart/default saja
2. Load soundcard driver dengan mengaktivekan load sond di /boot/defaults/loader.conf
sound_load=”YES” # Digital sound subsystem ( defaultnya ” NO ” )
snd_mss_load=”YES” # Mss
3. Check detect soundcardnya ( jika tidak tahu chip sound )nya, yaitu dengan ketik dmesg
pcm0: at port 0x220-0x22f,0x388-0x38b,0x534-0x537 irq 5 drq 0,1 on isa0
Jika ada pcm driver, berarti soundcard sudah terdetect, dalam hal ini yaitu CS423x
4. Edit kernel
dengan menambahi options
device sound
device snd_mss
5. Compile kernel, seperti penjelasan tulisan aq sebelumnya
6. Install darkice dari portsnya
# cd /usr/ports/audio/darkice/
#make && make install
7. Konfigure darkice, contoh konfigurasinya adalah sbb
– file konfigurasi ada di /usr/local/etc/darkice.cfg => secara default
– contoh konfigurasi
# sample DarkIce configuration file, edit for your needs before using
# see the darkice.cfg man page for details

# this section describes general aspects of the live streaming session
[general]
duration = 0 # duration of encoding, in seconds. 0 means forever
bufferSecs = 5 # size of internal slip buffer, in seconds
reconnect = yes
# this section describes the audio input that will be streamed
[input]
device = /dev/dsp # OSS DSP soundcard device for the audio input
sampleRate = 22050 # sample rate in Hz. try 11025, 22050 or 44100
bitsPerSample = 16 # bits per sample. try 16
channel = 1 # channels. 1 = mono, 2 = stereo

# this section describes a streaming connection to an IceCast server
# there may be up to 8 of these sections, named [icecast-0] … [icecast-7]
# these can be mixed with [icecast2-x] and [shoutcast-x] sections
[icecast2-0]
format = mp3
bitrateMode = cbr # constant bit rate
bitrate = 32 # bitrate of the mp3 stream sent to the server
quality = 0.8 # encoding quality
server = a.b.c.d
# host name of the server
port = 8000 # port of the IceCast server, usually 8000
password = xxxx # source password to the IceCast server
mountPoint = contoh # mount point of this stream on the IceCast server
name = Contoh Radio Streaming
# name of the stream
description = Contoh Radio Streaming, 1MHz
# description of the stream
url = http://a.b.c.d:8000/contoh
# # URL related to the stream
genre = my own # genre of the stream
public = yes # advertise this stream?

dimana a.b.c.d adalah server radionya. Jika tidak mempunyai server radio sendiri, dalam artian streaming server dan radio servernya jadi satu, maka a.b.c.d adalah ip dari radio/streaming itu sendiri. Untuk radio servernya, penulis memakai icecast
8 Jalankan darkicenya
#/usr/local/bin/darkice -c /usr/local/etc/darkice.cfg &

Note : Agar setiap booting langsung memanggil darkice tsb, maka dapat di letakkan script diatas di rc.local

9. Finish……………..Anda telah mempunyai radio streaming sendiri🙂

Leave a comment

No comments yet.

Comments RSS TrackBack Identifier URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s