2

Streaming Radio HT di Linux Debian Server

Streaming Radio HT di Linux Debian Server

Streaming Radio HT di Linux Debian Server

Radio HT

Penulis sudah lama mencatat tutorial ini, baru kali ini penulis selesaikan. Artikel ini membahas bagaimana cara menyiarkan channel radio HT ke media online seperti server Shoutcast atau Icecast. Dulu penulis membuat radio streaming untuk memantau channel radio HT Jalin Merapi sehingga masyarakat Jogja bisa memantau melalui media online melalui web.
Syarat untuk mengikuti langkah-langkah adalam artikel ini adalah;

  1. PC dengan instalasi OS Linux Debian Squeeze;
  2. Koneksi internet untuk instalasi paket program;
  3. Sudah menyiapkan server shoutcast atau icecast untuk membroadcast streaming (tutorial 1 atau tutorial 2);
  4. Perangkat HT dengan output microphone;
  5. Kabel microphone yang digunakan sebagai media penyambung dari HT kedalam input mic pada PC.

Skema skenario : HT -> PC -> Streaming -> Server Shoutcast atau Icecast.

Langkah Instalasi

Tambahkan repository Linux Debian Squeeze

$ sudo vim /etc/apt/sources.list

Tambahkan baris dibawah ini ;

deb http://repo.ugm.ac.id/debian/ squeeze main contrib non-free
deb http://repo.ugm.ac.id/debian-multimedia/ stable main

Installasi paket darkice dan codec yang dibutuhkan ;

$ sudo apt-get install darkice-full
$ sudo apt-get install --allow-unauthenticated lame
$ sudo apt-get install --allow-unauthenticated twolame
$ sudo apt-get install --allow-unauthenticated libogg
$ sudo apt-get install --allow-unauthenticated faac

Cek config darkice di /etc/darkice.conf

Kalau tidak ada buat config file dengan perintah

$ sudo vim /etc/darkice.conf

Isi dengan config di bawah ini ;

# 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 # reconnect to the server(s) if disconnected
realtime = yes # run the encoder with POSIX realtime priority
rtprio = 3 # scheduling priority for the realtime threads
# 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 = 2 # channels. 1 = mono, 2 = stereo
[shoutcast-0]
bitrateMode = vbr # variable bit rate mode
quality = 0.5 # encoding quality
server = 10.55.1.14 # host name of the server
port = 8081 # source port of the ShoutCast server, usually 8001
password = password # source password to the ShoutCast server
name = Pantau Merapi # name of the stream
url = http://streaming.media.ugm.ac.id # alamat streaming Shoutcast atau Icecast
genre = my own # genre of the stream
public = yes # advertise this stream?

Menajalankan service Darkice dengan menggunakan konfigurasi yang sudah dibuat tadi dan dijalankan dibackground service dengan menambahkan opsi “&”;

$ sudo darkice -c /etc/darkice.conf &;

Selamat mencoba…

Komentar

komentar

Andrian Dion Priadi

Penulis seorang penggiat Open Source, bekerja sebagai staff IT di PTN Universitas Gadjah Mada, dan juga sebagai direktur utama CV. Manasthika Global Informasi.

2 Comments

Tinggalkan Pesan