Tuesday, December 4, 2018

Radio Streaming

KOMPENEN-KOMPONEN DALAM MEMBANGUN RADIO STReaMING

METODE
Rado online yang akan dikembangkan menggunakan metode client-server,sehingga membutuhkan perencanaan perangkat keras dan lunak,baik dari sisi client dan server.
Perangkat keras
Perangkat keras dibagi menjadi dua sisi,yaitu server dan client.
~Server:
1. VPS dengan metode virtualisasi openVZ,XEN,atau KVM.
2. Intel pentium dual core atau lebih tinggi
3. Memori minimal 10 GB
4. Harddisk minimal 1 Mbps
5. Bandwidth Internet minimal 1 Mbps

~Client:
1. Intel pentium 3 atau lebih tinggi.
2. Memori minimal 256 mb
3. Harddisk minimal 80 GB
4. Bandwidth Internet minimal 64 Mbps
Perangkat Lunak
Perangkat lunak dibagi menjadi dua sisi, yaitu server dan client.
~Server:
1. Linux Ubuntu 10.04 LTS
2. ICECast 2
~Client:
a. Microsof Windows XP professional
b. WinAMP
c. ShoutCast DSP
Peralatan Radio Streaming
Peralatan Radio Streaming
Sesuai dengan judul tulisan ini. Kali ini kami akan memberikan tutorial apa saja perlatan radio streaming yang perlu dipersiapkan. Sebenarnya perlatanya sangat sederhana bahkan mungkin Anda sudah memilikinya.
Komputer
Tentu saja hal ini adalah yang paling utama diperlukan untuk dapat melakukan live streaming radio. Spesifikasi komputer yang dibutuhkan sebagai perlatan radio streaming tidak perlu yang tinggi, Bahkan processor pentium komputer lama masih dapat digunakan untuk radio streaming. Yang terpenting komputer ini dilengkapi dengan soundcard, baik internal atau external (salah satu). Dan jangan gunakan komputer yang sering ngadat ya hehehe.
Berikut ini adalah contoh gambar soundcard :

External Soundcard  Soundcard internal onboard

Koneksi internet
Setelah komputer dan souncard sudah siap berikutnya yang perlu disiapkan adalah internet tentunya. Internet yang digunakan untuk radio streaming juga tidak perlu tinggi-tinggi yang penting stabil. Kecepatanya dapat disesuaikan dengan bitrate streaming yang ingin digunakan. Semakin tinggi bitrate semakin bagus kualitas audio streaming. Minimal diperlukan 32 Kbps untuk dapat menjalankan audio streaming.
Mixer
Mixer adalah sebuah perangkat yang digunakan untuk menggabungkan beberapa audio seperti suara penyiar dan music dalam satu hasil master output. Pada contoh gambar berikut menggunakan mixer dengan merk Behringer Xenyx QX1202USB

Gambar di atas hanyalah contoh. Banyak sekali jenis-jenis mixer dengan berbagai merk, harga dan spec dipasaran dan semua dapat digunakan untuk siaran live audio streaming.
Michrophone
Tanpa berlu di tulis panjang lebar tentu saja Anda sudah tahu kan? Bahwa mic ini digunakan untuk menyalurkan suara penyiar yang nantinya terhubung ke mixer.

Headset
Digunakan untuk memantu suara komposisi yang dihasilkan oleh mixer. Jadi penyiarnya tahu seperti apa hasil suaranya saat siaran.
Jack
Untuk menyalurkan audio dari dan ke komputer yang digunakan untuk streaming, kita memerlukan dua jack. Yang umum digunakan adalah jack RCA to 3.5 MM gambarnya seperti berikut :
Dan dua buah converter konektor RCA to 6.35 Jack seperti berikut:
Konektor tersebut digunakan untuk menyalurkan output suara dari komputer ke mixer dengan soket jack 6.35. Sedangkan untuk jack output di mixer tidak memerlukan converter ini karena secara default soketnya sudah RCA.

Jenis jack dapat berbeda-beda pada setiap mixer. Contoh jack di atas menggunakan mixer Behringer Xenyx QX1202USB
Nah, setelah semua peralatan radio streaming di atas sudah lengkap, Langkah berikutnya adalah memadukan perlatan tersebut agar siap mengudara sebagai radio online di internet.
Silahkan pasang sesuai dengan skema pada gambar berikut:

Dengan skema seperti di atas seluruh kontrol audio seperti volume bakcsound dan suara penyiar dikendalikan via mixer. Komputer hanya berperan sebagai playlist.

Setelah semuanya terpasang dengan benar, Langkah berikutnya adalah memastikan bahwa audio tersirkulasi dengan baik. Silahkan melakukan pengecekan mic, atau memutar lagu pada komputer dan periksa pada bagian line in.
Klik kanan tombol windows pada komputer Anda dan pilih recording device
Klik kanan line in, Hingga muncul windows line in properties, Dan klik tab level. Sesuaikan volume yang pas sesuai dengan keinginan Anda. Perhatikan peak metter warna biru jika sudah bergerak naik turun artinya audio sudah masuk
Dan langkah terahkir adalah melakukan setting software streaming yang akan digunakan. Anda banyak sekali software yang dapat digunakan untuk siaran radio streaming seperti Winamp, Sam broadcastindo, RadioBoss, RadioDJ dan lain-lain.


Ø hasil dan pembasanAnalisa KebutuhaLoenpia.Net menginginkan sebuah radio online yang mampu menyiarkan materi lagu berformat mp3 dan suara penyiarnya, selain itu dimungkinkan penyiar dapat melakukan siaran dari mana saja dengan konfigurasi minimal seperti perangkat komputer/ laptop dan internet saja.
DesainDesain perancangan pembuatan radio online ini dapat digambarkan menjadi berikut







Pada skema perancangan diatas dapat dijelaskan bahwa setiap komponen perangkat radio online terpisah dalam beberapa tempat dan dihubungkan oleh internet. Pada sisi penyiar atau client, dengan menggunakan keneksi internet kita dapat mengubungi server untuk mengantarkan data sudio baik itu lagu atapun suara.

Implementasi
a. Pembangunan Server

Server merupakan komponen utama dalam pembuatan radio online. Dalam kasus radio online Loenpia.Net ini segmentasi pendengar yang dituju adalah pendengar yang berada di wilayah Indonesia ditambah dengan sedikit member yang berada di luar negeri. Maka penempatan server berada di Indonesia supaya pendengar dapat m.engakses radio online dengan lancar.Server berbentuk Virtual Private Server (VPS), merupakan teknologi virtualisasi server yang berfungsi selayaknya Dedicated Server, karena pada kenyataannya, server yang dimaksud tidak ada. VPS memiliki keunggulan dari sisi performa yang hampir menyamai dedicated server namun berbiaya rendah. Teknologi virtualisasi yang digunakan adalah XEN. Server diinstall dengan sistem operasi Linux Ubuntu 10.04 LTS dengan alasan bersifat open source, terbukti handal untuk menjadi sistem operasi khusus untuk server. Dengan melakukan penginstallan Linux juga dimungkinkan untuk melakukan akses remote ke dalam server, sehinggal untuk proses konfigurasi dan perawatan tidak perlu datang ke lokasi server.
b. Instalasi dan konfigurasi Server Streaming
Server yang telah berjalan dengan baik, sudah dapat terkoneksi dengan Internet, memiliki IP Public yang memungkinkan bisa diakses dari berbagai tempat kemudian diinstall dengan aplikasi Streaming Server. Aplikasi yang digunakan adalah IceCast2 yang merupakan aplikasi populer untuk pembuatan server streaming. Proses instalasi cukup mudah dengan menggunakan perintah standar Ubuntu :
sudo apt-get install icecast2. Dalam waktu singkat maka aplikasi IceCast2 telah terinstall di server dan siap digunakan. Untuk dapat digunakan dengan baik, maka aplikasi IceCast2 harus dikonfigurasi terlebih
dahulu. Adapun file konfigurasi IceCast berada di /etc/icecast2/icecast.xml Konfigurasi yang dilakukan cukup mudah, sebagai berikut:
<authentication> <!-- Sources log in with username 'source' --> <source-password>password</source-password> <!-- Relays log in username 'relay' --> <relay-password>password</relay-password> <!-- Admin logs in with the username given below --> <admin-user>
stream
</admin-user> <admin-password>
password
</admin-password> </authentication> <hostname>localhost</hostname> <mount> <mount-name>/stream</mount-name> </mount> <shoutcast-mount>/stream</shoutcast-mount> <listen-socket> <port>8000</port> </listen-socket> <listen-socket> <port>8001</port> <shoutcast-compat>1</shoutcast-compat> </listen-socket>
 Adapun untuk konfigurasi yang lain diabaikan saja. Kemudian lakukan aktivasi service IceCast2 di Server dengan mengetikkan perintah : sudo /etc/init.d/icecast2 start Untuk memastikan server Streaming sudah siap digunakan menggunakan browser kemudian mengetikkan alamat : http://localhost:8000

~Tampilan dari icecast 2

c. Instalasi dan Konfigurasi Streaming Client / Streame.Streaming Client atau sering disebut dengan Streamer adalah sisi penyiar radio online. Perangkat yang dibutuhkan cukup sederhana. Komputer / laptop yang terinstall Windows XP, terhubung ke Internet dengan bandwidth minimal 64kbps, kemudian menginstall aplikasi WinAmp sudah cukup untuk memulai siaran. Selanjutnya yang perlu disiapkan adalah aplikasi ShoutCast DSP yang digunakan untuk mengantarkan data audio dari Streamer kepada Streaming Server. Proses instalasi cukup mudah, selanjutnya yang perlu dilakukan adalah konfigurasi ShoutCast DSP.
c.1. Konfigurasi Streamer InputBagian ini untuk memproses masukan data audio yang berasal dari file mp3 dan suara penyiar supaya nantinya bisa dikirimkan ke Streaming Server. Terdapat dua pilihan Input Device, jika hanya memutar file mp3 maka yang dipilih adalah Winamp, sedangkan jika ingin suara penyiar maka yang dipilih adalah Microphone.
 

C.2. Konfigurasi Streamer OutputBagian ini untuk konfigurasi pengiriman data audio dari Streamer menuju ke Server Streaming. Ada dua hal yang harus dikonfigurasi, yaitu konfigurasi alamat server dan pemilihan encoders.
Gambar Konfigurasi Streaming Output:
Bagian yang perlu diisi dari konfigurasi diatas adalah :
1.
 Address : diisi dengan IP Public yang dimiliki Server.
2.
 Port : isi dengan 8000 jika belum diubah.
3. 
User ID : stream
4. 
Password : password
5. 
Lakukan centang pada pilihan “Use SHOUTcast v1 mode (for legacy servers)”.
Tampilan Muka untuk User
pengujianPada saat pengujian siaran dilakukan dengan menggunakan laptop yang berbeda merk, menggunakan Windows XP, Windows Vista, dan Windows 7, menggunakan koneksi Internet dari WiFI, modem, dan sambungan ADSL dapat berjalan dengan lancar. Pengujian dari sisi User didapatkan hasil, bahwa User dapat mendengarkan siaran radio online dari berbagai macam perangkat. Komputer / Laptop yang berbasis Windows, Linux, dan MacOS. Perangkat mobile seperti Ponsel, BlackBerry, dan Android. Menggunakan koneksi Internet melalui WiFI, modem, dan sambungan ADSL dapat berjalan dengan lancar.PemeliharaanPemeliharaan server cukup sederhana. Hanya perlu melakukan monitoring harian dan melakukan update system jika memang diperlukan. Pemasangan firewall bisa dilakukan untuk menghindari hal-hal yang tidak diinginkan.
ØKesimpulan

Kesimpulan
Pemanfaatan teknologi audio streaming dan virtual private server (vps) untuk pembuatan radio online bagi komunitas dapat dilakukan secara mudah dan tidak membutuhkan biaya dan waktu yang banyak. Hasil dari penelitian ini bisa dimanfaatkan secara bebas dan mudah diimplementasikan menggunakan berbagai macam perangkat.
SaranDiharapkan di penelitian selanjutnya dibahas membuat Streamer dari sistem operasi Linux atau MacOSX. Kemudian diharapkan juga ada penelitian yang membuat Streamer dari perangkat mobile sehingga bisa melakukan siaran dengan perangkat yang lebih sederhana.

No comments:

Post a Comment