Share Knowledge

Berbagi pengetahuan dengan yang lainnya

Bukan Seorang Pakar

Belajar Dengan Lainnya dan Tidak Malu Untuk Bertanya.

Diatas Langit Ada Langit

Masih Ada Yang Lebih Menguasai Suatu Keahlian

Jangan Mengakui

Jangan Mengakui Suatu Kebaikan Yang dilakukan, biar orang lain tahu yang sebenarnya

Akhirnya Hanya Kain Kafan

Ujungnya hanya satu, Kain Putih yang hanya menutupi tubuh

Friday, September 13, 2013

Lahirnya Buku "Rahasia Real Server 11 dan 12"

Setelah hampir lama saya mempelajari teknologi streaming terutama dari berbagai aplikasi Server Stremaing baik yang bersifat Open Source maupun yang komersil, sejak diperkenalkan dengan teknologi CDN pertama kalinya dengan teknologi SinoCDN pada sebuah penyedia layanan Streaming diera tahun 2000-an, dari sinilah saya mulai mengenal aplikasi Helix Server dimulai dengan Real Server 9 selanjutnya 10 dan 11 . Pada Versi 10 dab 11 ini dimulainya transisi antara nama Real Server menjadi Helix Server  yaitu dengan aplikasi streaming server yang gratis yaitu Helix DNA Server , Namun sayangnya aplikasi Helix DNA Server ini banyak kekurangan terutama tidak dapat mendistribusikan layanan live streaming. Helix DNA Server hanya mampu digunakan untuk pendistribusian streaming ondemand.

Berawal dari sinilah saya bergabung dengan HelixCommunity dan mempelajari source code yang ada pada Helix Community , dan dari sinilah sebuah kejadian tanpa kesengajaan terjadi. Setelah mempelajari sistem aplikasi ini saya menemukan satu kelemahan yang cukup fatal terutama dalam hal Licensed . Kelemahan ini pertama kali saya temukan pada Real Server 11 , dan setahun kemudian Realnetworks melucurkan Real Server 12 atau dikenal dengan aplikasi Helix Server 12 Mobile karena aplikasi ini mampu mendisribusikan streaming berbasis mobile, dan ternyata kelemahan tersebut tidak ditutupi.

Sunday, September 8, 2013

Manfaat Teknologi Streaming

Seberapa besar manfaat teknologi streaming didalam proses kehidupan dunia modern dan masa depan yang bukan hanya bermanfaat bagi pertumbuhan dunia brodcasting dan penyiaran digital semata, bahkan lebih dari itu. Teknologi Streaming yaitu teknologi pendistribusian data video dan audio yang telah terkompresi pada jaringan komputer memiliki manfaat yang lebih besar yang bukan sekedar untuk hiburan semata.

DISTANCE LEARNING.

Pembelajaran jarak jauh antara pengajar dengan peserta didik yang berada di tempat yang berbeda dapat dipertemukan pada sebuah kelas maya yaitu pada satu channel layanan streaming. Dengan penggunaan teknologi streaming maka interaksi face-face dan komunikasi antara pengajar dengan peserta didik baik dengan konsep point to point ataupun konsep point to multi point dapat dilakukan.

Mengenal Teknologi Streaming Protokol RTSP

RTSP atau real time streaming protocol adalah protocol yang pertama kali diperkenalkan oleh perusahaan media data digital yaitu RealNetworks pada tahun 1997, protokol ini pertama kalinya dipergunakan untuk pendistribusian layanan streaming dengan format realmedia  yaitu real audio dan real video.

Pada perkembangan selanjutnya protokol RTSP mulai banyak digunakan terutama oleh perusahaan pengembangan media onlinenya seperti  Apple Macintosh yang memperkenalkan teknologi pendistribussian streaming RTP dengan sistem SDP atau yang dikenal dengan session description protocol. Protokol RTSP kemudian dipergunakan secara standard untuk pendistribusian file file multimedia baik audio dan video dengan beragam format.

Saturday, September 7, 2013

Protokol UDP Dalam Video Conference

UDP atau user datagram protokol adalah protokol yang banyak dipergunakan untuk layanan video conference, seperti halnya sistem voip yang kita kenal. dimana audio yang dikirimkan secara terus menerus dalam teleconfence voip adalah salah satu bagian dari teknologi streaming namun tentunya prosesnya sedikit berbeda yaitu dengan penggunaan protokol udp dimana antara satu pengiriman maupun penerima audio yang didistribusikan melalui layanan voip ini harus berada dalam port yang sama berbeda dengan pendistribusian yang menggunakan protokol tcp dimana penerima pendistribusian tidak harus sama membuka port seperti port pengirim data streaming suara tersebut.

Penggunaan port dalam layanan video confence menggunakan dua buah port yang berbeda yang dikirimkan bersamaan , video atau gambar dikirimkan dalam satu port dan audio dalam satu port lainnya namun jarak antara port video dan audio tidaklah berjauhan biasa nilai dari port yang digunakan untuk video conference melalui port udp ini adalah berjarak 2 bila video yang dikirimkan pada port 5002 maka biasanya port audio yang dipergunakan adalah 5004.

HTTP Progresive Download Streaming

Seberapa banyak anda mengetahui bahwa mayoritas streaming ondemand yang ada di dunia online menggunakan teknik http progresive download, yaitu pendistribusian file video atau audio yang telah terkompresi melalui protokol http yang sebenarnya proses pendownloadan yang dilakukan namun, dengan adanya sebuah player dengan konsep layer maka file yang sebenarnya di didowload masuk pada layer tersebut dan langsung ditampilkan oleh decoder yang dimilikinya. Dan teknik layer untuk http progresive download ini dimiliki oleh flash player.

Karena proses download dari server menuju klien dilakukan oleh proses layer maka aproses downloadnya tidak tampak sama sekali sehingga inilah yang menjadi salah pemahaman dengan teknologi streaming yang sebenarnya , sehingga banyak orang yang mengatakan bahwa pendistribusian file video ataupun audio dapat digunakan dengan protokol http walau yang sebenarnya yang menjadi inti dari streaming ini adalah sistem layer pada flash player namun mereka tidak melihat proses download itu.

Encoder Streaming Proses Awal Distribusi Streaming

Encoder streaming adalah sebuah perangkat yang berfungsi untuk merubah media analog menjadi media digital dimana proses perubahan media analog menjadi media digital dilakukan oleh aplikasi atau software yang disebut dengan aplikasi encoder. Aplikasi encoder yang dikeluarkan oleh produsen aplikasi media biasanya memiliki format dengan codec yang berbeda-beda yang biasanya disesuaikan dengan keinginan para pengguna yang berkembang saat ini biasanya yang dilihat adalah perangkat yang akan memutar file media hasil encoder tersebut.

Ada istilah encoder dan converter , yang sebenarnya fungsinya sama yaitu merubah satu bentuk file dari codec tertentu menjadi codec lainnya.  namun ada beberapa hal yang membedakan antara aplikasi encoder maupun converter , bila aplikasi encoder biasanya bekerja secara langsung dengan perangkat input audio dan video yang selanjutnya dijadikan sebuah file media tertentu atau dijadikan aliran data yang dikirimkan menuju server dengan sistem codec tertentu. Sedangkan converter biasanya tidak bekerja dengan perangkat input melainkan bekerja dengan file saja. yaitu merubah satu file media dalam satu codec tertentu dengan codec yang lainnya atau orang mengenal dari satu format ke format lainnya.

Tuesday, September 3, 2013

IPTV Media Periklanan

Apa saja yang dapat dikembangkan dari dunia IPTV ini, selain untuk pendistribusian konten siaran televisi baik televisi yang bersifat informasi maupun hanya sekedar hiburan. Sebenarnya banyak hal yang dapat dikembangkan dari teknologi yang satu ini selain bisa dipergunakan untuk layana distance learning adalagi yang tentunya dapat dilirik oleh para advertiser yaitu perusahaan periklanan yaitu IPTV Media periklanan , karena dengan layanan IPTV maka kontrol konten-konten video periklanan dapat dijadwal dan diatur dengan mudah , tanpa harus mengirimkan file pada televisi atau lcd periklanan yang diputar secara looping terus menerus dan mengganti kembali secara manual yaitu mengganti file video advertisingnya kembali bila terdapat klien yang baru.

IPTV Media periklanan adalah sebuah layanan periklanan yang sebenarnya dapat dilakukan oleh banyak perusahaan jasa periklanan digital, khususnya perusahaan jasa periklanan yang menggunakan Televisi LCD ataupun media video periklanan lainnya yang biasanya terdapat pada supermarket.

Harga Channel IPTV Sang Provider Besar

Chanel Televisi yang didistribusikan melalui layanan IPTV dibandrol dengan harga 80 ribu rupiah oleh sebuah provider besar di Indonesia membuktikan bahwa layanan IPTV mulai diperkenalkan dan tentunya ini adalah sebuah loncatan besar didalam dunia penyiaran digital tentunya, Walau dengan harga sebesar itu yang didapatkan oleh klien adalah layanan televisi digital dengan kualitas SD dengan konten rata-rata adalah 70 persen konten lokal dan 30 persen konten luar tentunya hal ini harus disikapi dengan positif dan optmisme khususnya dalam peningkatan teknologi televisi digital.

Namun setelah saya coba telusuri sistem yang dibangun oleh sang provider besar aplikasi streaming yang digunakan menggunakan sebuah aplikasi dan layanan yang dibangun oleh vendor dari luar negeri sana. Dan tentunya anda mungkin bertanya bagaimana sih membangun layanan televisi digital berbasis IP atau yang dikenal oleh IPTV itu seperti sang provider besar itu ?

Server Streaming NasrulMedia

Server Streaming NasrulMedia adalah sebuah aplikasi Server Streaming yang dikembangkan dan dibangun oleh saya dengan menggunakan beberapa source code diantaranya adalah  berasal dari Helix Community dan  FFMPEG. Aplikasi server streaming NasrulMedia yang saat ini terakhir direalease adalah aplikasi Server Streaming Universal yang memiliki kemampuan bukan hanya mampu mendistribusikan streaming melalui Protokol RTMP, RTSP/RTP, MMS, HTTP/S Segmentasi melainkan telah mampu mendistribusikan  layanan streaming RTMP Live maupun HTTP Live Streaming melalui layanan CDN.

Bila pada release sebelumnya kemampuan NasrulMedia Standard ataupun NasrulMedia RTSP hanya mampu melakukan pendistribusian streaming hanya pada streaming berbasis Protokol RTSP , namun dengan beberapa perkembangan selanjutnya saya mampu mendistribusikan streaming RTMP Live dan HTTP Live streaming melalui konsep CDN , yaitu dengan teknik Pushing antara server.