Pengertian Server Pengertian Streaming

BAB II KONSEP DASAR VIDEO STREAMING SERVER

2.1 Pengertian Server

Server adalah komputer yang berfungsi untuk melayani, membatasi, dan mengontrol akses terhadap klien-klien dan sumber daya pada suatu jaringan komputer. Komputer server didukung dengan spesifikasi hardware yang lebih tinggi daripada komputer personal yang biasa digunakan sehari-hari oleh orang pada umumnya. Dilihat dari fungsinya, server bisa di kategorikan dalam beberapa jenis, antara lain: server platform yaitu hardware atau software dasar untuk sistem yang bertindak sebagai mesin yang menggerakkan server, server aplikasi dikenal juga sebagai jenis middleware yang berfungsi sebagai pengolah perintah dari klien ke database, File Transport Protocol FTP server untuk transfer data dari atau ke klien, Internet Relay Chat IRC server yaitu server yang menyadiakan layanan kepada klien untuk saling berdiskusi lewat jaringan, mail server yaitu untuk mengangani e-mail klien, proxy server yang bertindak sebagai mediator antara klien dengan server yang berada di luar jaringan untuk menyaring atau membatasi permintaan, web server yaitu server yang menyediakan konten ke web browser dan berkomunikasi menggunakan protokol HTTP Hypertext Transfer Protocol. Fungsi server sangat banyak, misalnya untuk situs internet, ilmu pengetahuan, atau sekedar penyimpanan data. Namun yang paling umum adalah untuk menghubungkan komputer klien ke internet. Universitas Sumatera Utara

2.2 Pengertian Streaming

Streaming adalah suatu teknologi untuk menampilkan file secara langsung maupun dengan prerecord dari sebuah mesin server. File yang terletak pada sebuah server dapat secara langsung dijalankan pada komputer klien sesaat setelah ada permintaan dari pengguna. Proses ini disebut juga on-demand streaming. Jika file audio atau video tersebut langsung di-capture dan kemudian ditampilkan langsung tanpa proses penyimpanan di server maka proses ini disebut live streaming. Konsep dasar dari video streaming adalah membagi paket video ke dalam beberapa bagian, mentransmisikan paket tersebut, kemudian pada pihak penerima klien dapat men-decode dan memainkan potongan paket file video tanpa harus menunggu seluruh file terkirim ke mesin penerima.

2.2.1 Streaming Versus Download

Download unduh adalah cara yang biasa dilakukan untuk mengambil file dari internet. Pemanfaatannya biasa digunakan untuk menampilkan halaman web pengguna menunggu beberapa waktu sampai semua file selesai di-download baru dapat ditampilkan dalam web browser. Penggunaan bandwidth jaringan yang lebih besar akan mempercepat pengiriman, sebaliknya dengan bandwidth yang lebih kecil akan memperlambat pengiriman melalui jaringan yang terbatas. Alternatif lainnya bisa dilakukan dengan mengadopsi arsitektur codec terdahulu, yaitu dengan melakukan encode beberapa copy file dari video klip pada kecepatan bit yang berbeda. Server dan video player akan bernegosiasi untuk memilih file yang paling optimum sesuai dengan kondisi jaringan yang ada dan Universitas Sumatera Utara bandwidth yang tersedia. Cara tersebut dapat menyelesaikan masalah walaupun bermasalah pada biayanya. Proses encoding harus selesai sebelumnya dan membutuhkan tambahan ruang file yang diperlukan pada server data. Kedua cara tersebut menambah biaya untuk meningkatkan pelayanan streaming.

2.2.2 Live Versus On-Demand

Streaming bisa dilakukan dengan 2 cara yaitu media data dikirimkan langsung ke penerima tanpa diperlukan request dari klien, seperti pada siaran televisi biasa. Ini disebut streaming langsung live streaming. Alternatif lainnya adalah penerima meminta layanan berupa media yang ada di server data untuk di- stream, seperti penggunaan buku di sebuah perpustakaan yang hanya melayani jika ada yang ingin meminjam buku. Ini disebut streaming yang sesuai permintaan on-demand. Kejadian yang khusus dari streaming secara langsung adalah simulated- live, dimana media stream dikirimkan atas permintaan di sisi server. Ini bisa digabungkan dengan presentasi secara langsung sehingga pembicara bisa memperkenalkan sebuah promo, berbicara di depan kamera dan menampilkan video yang telah direkam sebelumnya dari sebuah server. Streaming memerlukan hubungan antara server dan klien secara tetap konsisten dan alur data yang kontinu. Berbeda dengan proses pengiriman menggunakan web server yang tidak memerlukan alur data yang kontinu karena sekali data dikirimkan maka data otomatis tersimpan di hardisk lokal dan klien bisa secara bebas membaca informasi yang ada walaupun koneksi ke server telah terputus. Universitas Sumatera Utara

2.2.3 Arsitektur Streaming

Sistem streaming terssusun dari kombinasi server , player, transmisi dan metode encoding yang digunakan. Gambar 2.1 menunjukkan path streaming bagian hubungan setiap komponen penyususun sistem streaming. Gambar 2.1. Path streaming komponen sistem streaming Pada saat klien me-request data, maka web server akan merespons permintaan tersebut dan melaporkan permintaan tersebut ke streaming server dan selanjutnya streaming server akan mengirimkan file data yang diminta oleh klien melalui jaringan yang tersedia.

2.2.4 Format Streaming

Hingga kini beberapa jenis format streaming yang banyak digunakan diantaranya adalah untuk Real Media .rm, .ra, .ram, Windows Media .asf, .wmf, .asx dan QuickTime .mov, dan Flash Player .flv, .swf, .f4v. Setiap format tersebut membutuhkan sejenis player atau plug-in yang terinstal di komputer klien agar dapat menikmati streaming yang ditawarkan suatu situs. Flash video FLV adalah sebuah format file yang digunakan untuk Universitas Sumatera Utara mengirim video melalui Internet menggunakan Adobe Flash Player awalnya diproduksi oleh Macromedia versi 6-10. Konten video flash juga tertanam di dalam SWF file. Audio dan video FLV data di-encode dalam cara yang sama ketika file tersebut berada dalam file SWF. SWF Small Web Format adalah untuk multimedia dan terutama untuk vektor graphics, berasal dari Future Wave Software dan berada di bawah kendali Adobe. SWF saat ini berfungsi sebagai format yang dominan untuk menampilkan animasi vektor grafik di web. 2.3 Protokol Video Streaming Protokol adalah aturan-aturan yang diterapkan untuk komunikasi di dalam jaringan komputer. Protokol di dalam teknologi streaming yang digunakan untuk membawa pesan paket dan komunikasi terjadi melalui protokol tersebut. Beberapa protokol yang digunakan dalam teknologi streaming antara lain adalah:

a. RTMP Real Time Messaging Protocol