tubes streaming arc
DESCRIPTION
Tubes streaming arcTRANSCRIPT
STREAMINGAndyan Gunawan Raharja
Denden M. Dianulhaq
Muhammad Hilman Beyri
teori
Streaming vs. Downloading
Perbandingan web vs streaming server
Empat Tahap Streaming
Streaming
Errors Streaming: Data Lost
Live Streaming vs Ondemand Streaming
Praktek
Cara membuat streaming server di FreeBSD• Cari di master index ports dengan kata kunci streaming• Lakukan instalasi melalui paket caranya pkg_add –r nama_paket• Jika langkah sebelumnya tidak berhasil, lakukan instalasi
menggunakan melalui compile dari ports• # portsnap extract• # portsnap update• # cd /usr/port/kategori_ports/nama_ports• # make configure install clean• bersabar
• Jika langkah sebelumnya tidak berhasil, lakukan instalasi langsungdengan mendownload dari website resminya, misalnya• # pkg_add –r wget• Download dengan
• # wget http://websites/software.tar.gz
• # Tar –xvf nama_source• #cd source_extract• # ./configure• # make install clean• Bersabar
• Cari di google, sourceforge, freshmeat, dan lain-lain• Jangan meyerah
Streaming di FreeBSD• Freebsd ports
• camserv-0.5.1_13,1
• darkice-0.20
• DarwinStreamingServer-6.0.3
• ezstream
• ffmpeg-0.5.1_3,1
• gini-0.5.1_5
• gnump3d-3.0_2
• icecast2-2.3.2_4,1
• shout-0.8.0_1
• vlc-1.0.6,3
• Software Lainnya• Subsonic
• Phpmotion
• Netjukebox
• Tincanjukebox
MP3 Streaming server menggunakan gnump3d
• Gnump3d ini: • termasuk stabil dan siap untuk produksi
• Cara instalasi di freebsd mudah• pkg_add –r gnump3d
• Sesuaikan dengan kebutuhan dengan menyesuaikan file konfigurasi ada di• /usr/local/etc/gnump3d/gnump3d.conf
Audio Streaming Server dengan gini
• Katakunci: A lightweight media streaming server
• Cara1. Untuk menginstall gini di freebsd caranya pkg_add -r gini
2. Minimal siapkan 1 server, dan 1 client feed, 1 client penerima
3. Gini Sebagai server dapat jalankan dengan cara mengetikkan perintah"gini"
4. Terlebih dahulu client 1 membuat playlist, caranya 'find . -type f -name "*.mp3" > playlist.txt'
5. Client 1 mengirimkan feed ke server dengan perintah ginifeed, ginifeed -p playlist.txt -m something.mp3
6. Client 2 kemudian menerima feed dari gini server, misalnya dengan
membuka 'http://ipkomputer:8000/mountpoint" dengan media player.
Audio Streaming Server dengan icecast• Kata kunci: A streaming mp3/ogg-vorbis (dan juga video) audio server• Contoh file configurasi /home/dianulhaq/icecast/icecast.xml
<icecast><limits><sources>2</sources></limits><authentication>
<source-password>hackme</source-password> <!–- default --><relay-password>hackme</relay-password><admin-user>admin</admin-user><admin-password>hackme</admin-password>
</authentication><hostname>localhost</hostname><listen-socket>
<port>8000</port></listen-socket><fileserve>1</fileserve>…….
• </icecast>
demo• Login ssh ke ip <167.205.?.?> dengan user:password adalah
dianulhaq:123456• cd ~/apps
• ls –al• -rwxr-xr-x 1 root dianulhaq 324 Jun 5 00:05 cara-bikin-playlist.sh
• -rwxr-xr-x 1 root dianulhaq 245 Jun 4 22:18 jalankan-ezstream.sh
• -rwxr-xr-x 1 root dianulhaq 216 Jun 4 23:29 jalankan-ginifeed.sh
• -rwxr-xr-x 1 root dianulhaq 220 Jun 4 22:35 jalankan-giniserver.sh
• -rwxr-xr-x 1 root dianulhaq 180 Jun 4 23:49 jalankan-gnump3d.sh
• -rwxr-xr-x 1 root dianulhaq 253 Jun 4 22:19 jalankan-icecast.sh
• -rwxr-xr-x 1 root dianulhaq 247 Jun 4 23:23 jalankan-shout.sh
• ./jalankan-<pilih_salah_satu>
• Buka URL dengan media player misalnya winamp, mplayer, dll• http://<167.205.?.?>:8000/stream <--- icecast
• http://<167.205.?.?>:8888/recurse.m3u <--- gnump3d
• http://<167.205.?.?>:9000/gini <--- gini server
Sekian