SKRIPSI
Diajukan kepada STMIK Catur Sakti
Untuk memenuhi salah satu Syarat
Dalam Menyelesaikan Program Strata Satu (S1)
OLEH:
NAMA : ADRIANTO
STAMBUK : 16.12.030
JURUSAN : SISTEM KOMPUTER
Nama : ADRIANTO
Stambuk : 16.12.030
Pembimbing I Pembimbing II
Mengetahui,
Program Studi Sistem Komputer
Sakti Kendari.
Pembimbing I Pembimbing II
Nama : ADRIANTO
Stambuk : 16.12.030
Apabila dikemudian hari terbukti atau dibuktikan Skripsi ini hasil ciplakan maka
ADRIANTO
VIDEO STREAMING BERBASIS WEB DENGAN PHP
SKRIPSI
Oleh :
ADRIANTO
16.12.030
SISTEM KOMPUTER
Nama : Adrianto
Stambuk : 16.12.030
Pembimbing I : Yonal Supit, S.Kom, M.Eng
Pembimbing II : Muh. Sulkifly Said, S.Si, M.Eng
ABSTRAK
Name : Adrianto
Flogging : 16.12.030
Advisor I : Yonal Supit, S.Kom, M.Eng
Advisor II : Muh. Sulkifly Said, S.Si, M.Eng
ABSTRACT
Nama : ADRIANTO
Stambuk : 16 12 030
merupakan hasil saya sendiri dan apa bila di kemudian hari terbukti atau dapat
dibuktikan tugas akhir ini hasil plagiat atau ciplakan, maka saya bersedia
Kendari, 2019
Yang Mengetahui Pernyataan
Adrianto
KATA PENGANTAR
Dengan mengucap puji dan syukur kehadirat Allah SWT, karena atas ridho
dan hidayahNya, sehingga penulis dapat menyelesaikan Skripsi ini. Maksud dan
tujuan dari penulisan Skripsi ini adalah untuk memenuhi persyaratan kelulusan
program Studi Strata Satu pada Jurusan Sistem Komputer di STMIK Catur Sakti
Kendari.
yang ada dilingkungan kerja. Penulis merasa bahwa dalam menyusun Skripsi ini
masih menemui beberapa kesulitan dan hambatan, disamping itu juga menyadari
bahwa penulisan
Skripsi ini masih jauh dari sempurna dan masih banyak kekurangan-
kekurangan lainnya, maka dari itu penulis mengharapkan saran dan kritik yang
membangun dari semua pihak. Menyadari penyusunan Skripsi ini tidak lepas dari
bantuan berbagai pihak, maka pada kesempatan ini penulis menyampaikan ucapan
Kendari
3. Astri Yayuk Abriyani Gani, SE., M.Si selaku Ketua Jurusan Komputerisasi
Akuntansi
4. Bapak Maruji, S.Kom.,MM selaku Pembimbing 1 dan Bapak Muh. Ashary,
5. Bapak dan ibu Dosen yang telah memberikan sebagian ilmu pengetahuan sejak
Skripsi ini.
6. Ayah dan Ibu yang tersayang yang telah mengasuh, membesarkan dan
menyekolahkan penulis dengan hati yang iklas bersyukur tanpa mengenal lelah
Penulis berdoa semoga apa yang telah diberikan kepada penulis mendapat
pahala dan amal di sisi Allah SWT serta senantiasa mendapat perlindugan-Nya
Kendari 2019
Penulis
ADRIANTO
DAFTAR ISI
HAL
Halaman Judul ................................................................................................. i
Lembar Pengesahan ......................................................................................... ii
Abstrak ............................................................................................................ iii
Abstract ........................................................................................................... iv
Pernyataan Keaslian Tulisan ........................................................................... v
Kata Pengantar ................................................................................................ vi
Daftar Isi........................................................................................................... viii
Daftar Gambar ................................................................................................. x
Daftar Tabel .................................................................................................... xii
BAB I PENDAHULUAN ............................................................................... 1
1.1 Latar Belakang ........................................................................... 1
1.2 Rumusan Masalah ........................................................................ 3
1.3 Tujuan dan Manfaat ..................................................................... 3
1.3.1 Tujuan ............................................................................... 3
1.3.2 Manfaat ............................................................................. 3
1.4 Batasan Masalah ........................................................................... 4
BAB II LANDASAN TEORI .......................................................................... 5
2.1 Jaringan Komputer ....................................................................... 5
2.1.1 LAN (Local Area Network) .............................................. 5
2.1.2 Wireles LAN .................................................................... 6
2.1.3 Intranet .............................................................................. 6
2.1.4 Topologi Jaringan ............................................................. 7
2.1.4.1 Topologi Star ....................................................... 7
2.1.4.2 Topologi Hierarkis ............................................. 8
2.1.5 Metode Transmisi Data .................................................... 8
2.1.5.1 Broadcast ............................................................ 8
2.1.5.2 Unicast ................................................................ 9
2.1.5.3 Multicast ............................................................. 10
2.1.6 TCP/IP .............................................................................. 11
2.1.7 TCP (Transport Control Protocol) ..................................... 12
2.1.8 UDP (User Diagram Protocol) ......................................... 13
2.1.9 IP (Internet protocol) ........................................................ 15
2.1.10 DHCP (Dynamic Host Configuration protocol) ................ 17
2.2 Teori Khusus ................................................................................. 17
2.2.1 Pemprograman Web ......................................................... 17
2.2.2 Virtual Private Server (VPS) Hosting .............................. 19
2.2.3 Video Streamming ............................................................ 20
2.2.3.1 Download ......................................................... 21
2.2.3.2 Streaming ......................................................... 22
2.2.3.3 Progressive Download ..................................... 23
2.2.4 Parameter Video Streaming .............................................. 24
2.2.5 Qos (Quality of Service) ................................................... 26
2.2.6 Cos (Class of Service) ....................................................... 28
2.2.7 Digital Rigths Management............................................... 28
2.2.8 Live Streaming ................................................................. 29
2.2.9 VOD (Video on Demand) ................................................. 30
2.2.10 Buffering .......................................................................... 30
2.2.11 Pre-encoded video ............................................................. 30
2.2.12 Real-Time Encoding.......................................................... 31
2.2.13 Bit-rate ............................................................................... 31
2.2.14 Frame rate ......................................................................... 32
2.2.15 Sampel rate ....................................................................... 32
2.2.16 Compresi video ................................................................. 33
2.2.17 Ekstensi File video ........................................................... 36
2.2.18 RTP (Real Time Transport Protocol) ............................... 40
2.2.19 RTSP (Real Time Streaming Protocol) ............................ 41
2.2.20 RTMP (Real Time Messaging Protocol) ........................... 41
2.2.21 Perangkat keras ................................................................. 42
2.2.21.1 Closed-circuit television (video0 .................... 42
2.2.21.2 Video camera ................................................. 43
2.2.21.3 DVR ............................................................... 44
2.2.21.4 PCI card computer Video DVR ..................... 45
2.2.21.5 Video Server .................................................. 45
2.2.21.6 NIC (Network interface card) ......................... 45
2.2.21.7 Switch ............................................................ 46
2.2.21.8 Media Transmisi ............................................ 47
2.2.21.7.1 RCA Conector ............................ 47
2.2.21.7.2 Coaxial Cabel ............................. 47
2.2.21.7.3 Twisted Pair ................................ 48
2.2.22 Perangkat Lunak ............................................................... 49
2.2.22.1 Adobe Flash Encoder ..................................... 49
2.2.22.2 Adobe Flash Media Server ............................ 51
2.2.22.3 Adobe Flash Player ........................................ 52
BAB III METODOLOGI PENELITIAN ....................................................... 53
3.1 Waktu dan Tempat Penelitian ..................................................... 53
3.2 Jenis Data dan Sumber Data ........................................................ 53
3.2.1 Jenis Data .......................................................................... 53
3.2.2 Sumber Data ..................................................................... 54
3.3 Metode Pengumpulan Data .......................................................... 54
BAB IV HASIL DAN PEMBAHASAN ....................................................... 62
4.1 Implementasi Sistem ................................................................... 62
4.2 Hasil Implementasi ...................................................................... 62
BAB V KESIMPULAN DAN SARAN .......................................................... 69
5.1 Kesimpulan .................................................................................. 69
5.2 Saran ............................................................................................. 69
DAFTAR PUSTAKA
LAMPIRAN
DAFTAR GAMBAR
PENDAHULUAN
Pada jaman sekarang ini, setiap perusahaan yang ada pasti membutuhkan
apapun pasti tidak lepas dari kebutuhan teknologi informasi tersebut. Jaringan
atau networking merupakan salah satu hal yang sangat penting dalam teknologi
dengan pihak lain baik yang berada dekat ataupun yang berada jauh dari
mereka. Peran jaringan suatu perusahaan sangat penting, karena hal ini
membuat mereka dapat melakukan banyak hal seperti mengirim data dan
sedikit ataupun banyak cabang dapat saling berkomunikasi dengan aman, cepat
dan tepat.
cukup pesat. Tidak sedikit perusahaan yang kecil maupun yang besar
positif bagi setiap penggunanya. Kebutuhan akan komunikasi jarak jauh yang
dulunya hanya dapat dilakukan dengan suara saja, sekarang sudah dapat
informasi yang terdiri dari teks, audio, gambar atau video sekaligus. Metode
merupakan pengiriman data multimedia dari server ke client secara real-time dan
kontinyu, pada proses ini suatu file dapat segera dijalankan tanpa harus
telah diaplikasikan dalam berbagai bentuk ide, seperti siaran televisi online,
metode streaming, video (Closed Circuit Television) pun dapat dilakukan secara
live dari suatu server ke client secara real-time. Dengan bertambahnya pilihan
akses pada video, akan tercipta kemudahan dan keluwesan pada proses
pada lingkup gedung perusahaan pada ruang kontrol video saja. Maka dari itu
skripsi ini yang pertama adalah ketersediaan hardware yang dibutuhkan seperti
video server, PC, kabel (UTP dan Coaxial), dan video camera yang memadai.
Yang kedua adalah kecepatan koneksi internet yang ideal untuk video streaming.
Kecepatan koneksi internet yang ideal untuk streaming video adalah 1 Mbps.
tertentu, akses pada video tidak dapat diberikan selain kepada satu departemen
1.3.1 Tujuan
dan merancang sistem aplikasi video berbasis web agar pihak yang
1.3.2 Manfaat
Adapun ruang lingkup dalam tugas akhir ini dibatasi dalam analisis dan
berjalan saat ini, kebutuhan perangkat keras dan perangkat lunak, serta
menggunakan PHP.
BAB II
LANDASAN TEORI
Jaringan komputer adalah sebuah sistem yang terdiri atas dua atau lebih
komputer dan perangkat jaringan lainnya yang saling berhubungan satu sama lain
(Anonymus, 2009).
spesifikasi yang lebih powerful dari komputer lain untuk merespon request dari
basis Internet Protocol. LAN hanya mencakup wilayah kecil, seperti jaringan
komputer kampus, gedung, kantor, dalam rumah, sekolah atau yang lebih kecil.
LAN mengirimkan dan menerima data pada kecepatan yang lebih cepat dari pada
kecepatan aliran yang ada pada kabel telepon, yakni kecepatan transfer rate
data 10, 100 atau 1000 Mbit/s pada basis teknologi IEEE 802.3 Ethernet yang
Dari definisi di atas dapat kita ketahui bahwa sebuah LAN dibatasi oleh
lokasi secara fisik. Adapun penggunaan LAN itu sendiri mengakibatkan semua
komputer yang terhubung dalam jaringan dapat bertukar data atau dengan kata
lain berhubungan. Kerjasama ini semakin berkembang dari hanya pertukaran data
switch, akan mengikuti prinsip kerja switch itu sendiri. Dalam hal ini adalah
untuk melakukan komunikasi antar device pada ruang yang terbatas WLAN
2.1.3 Intranet
protokol TCP/IP seperti internet hanya saja digunakan dalam internal perusahaan
ataupun kantor. Antar intranet dapat saling berkomunikasi satu dengan yang
dari jaringan internet”, atau sebagai sebuah versi dari internet yang dimiliki oleh
jaringan yang secara fisik menghubungkan simpul yang satu dengan simpul
pengimplementasian sistem.
dan dikelola oleh host yang berupa mainframe komputer (Cisco Systems, 2008a).
yang lebih tinggi berfungsi sebagai pengatur kerja jenjang dibawahnya (Cisco
Systems, 2008a).
2.1.5.1 Broadcast
transmisi dengan metode ini adalah penyiaran televise yang digunakan untuk
bervariasi. Seluruh user harus memproses setiap file yang diterimanya, walaupun
mungkin terdapat beberapa user yang tidak meminta untuk dikirimkan, dan
walaupun pada akhirnya file yang diterima tersebut tidak diteruskan untuk
diproses lebih lanjut. Masalah ini akan menjadi besar bila file yang dikirimkan
mempunyai ukuran yang cukup besar, maka jalur yang seharusnya dipakai untuk
lalu-lintas data lain menjadi terpakai untuk sesuatu yang mungkin tidak
2.1.5.2 Unicast
terjadi ketika beberapa client mengakses suatu file multimedia tersebut secara
bersamaan. Ketika hal ini terjadi, maka copy dari file tersebut akan direplikasi
sebanyak jumlah client yang mengakses. Oleh sebab itu, semakin banyak client
yang mengakses pada saat yang bersamaan, maka jalur jaringan menjadi padat
oleh lalu-lintas data file multimedia yang diminta oleh client-client tersebut,
khususnya untuk file video multimedia yang umumnya berukuran cukup besar.
koneksi client dan jumlah replikasi file yang ditransmisikan untuk setiap client
(Anonymous, 2008v).
2.1.5.3 Multicast
Multicast bekerja dengan mengirimkan satu buah copy data untuk setiap
grup yang terdiri dari client-client yang membutuhkan. Setiap grup ditandai
dengan sebuah alamat IP, yakni IP Multicast. Pada lingkungan yang menerapkan
metode multicast, server akan mengirimkan satu buah file ke sebuah grup
multicast, sehingga pengiriman ini tidak dipengaruhi oleh jumlah client yang
hendak menerima file tersebut. Metode ini memungkinkan client untuk bergabung
dan keluar dari suatu grup secara dinamis dan seorang client bisa saja bergabung
dengan lebih dari satu grup pada saat yang bersamaan. Hal ini meningkatkan
(Anonymous, 2008m).
of Defense (DoD) untuk memastikan dan menjaga integritas data sama seperti
protokol yang sangat handal dan fleksibel (Cisco Systems, 2008a). Pada dasarnya,
TCP/IP adalah versi pemadatan dari OSI layer, yang terdiri atas 4 layer sebagai
berikut :
1. Application Layer
melibatkan fokus dari layer OSI yaitu Application, Presentation dan Session.
2. Transport Layer
Layer ini sejalan dengan layer Transport di model OSI. Layer ini
end-to-end yang handal dan memastikan data bebas dari kesalahan saat
data.
3. Internet Layer
Layer ini setara dengan layer Network dalam OSI, yaitu mengalokasikan
Layer ini merupakan gabungan dari layer Physical dan Data Link di OSI.
Layer ini memantau pertukaran data antara host dan jaringan, dan bertugas
Protokol ini menggunakan blok informasi yang besar dari aplikasi dan
segmen supaya pada lokasi tujuan, setiap segmen dapat diurutkan kembali.
dari penerima yang berada pada ujung satunya lagi, melakukan transfer ulang
untuk pengiriman segmen yang tidak mendapatkan ack balasan. Sebelum host
TCP pada penerima dan membuat sebuah koneksi. Koneksi yang dibuat ini
Pada saat terjadi proses inisialisasi, kedua protokol TCP membuat persetujuan
tentang jumlah informasi yang akan dikirim sebelum TCP pada penerima
komunikasi akan terjamin. TCP memiliki sifat yang sangat kompleks dan hal ini
baik ketika digunakan untuk melakukan streaming. Ada pun faktor penyebabnya
adalah karena keuntungan TCP berupa penjaminan bahwa paket-paket data yang
ditransmisikan akan sampai di penerima dengan cara transmisi ulang jika ada
paket data yang hilang atau rusak sehingga menimbulkan waktu tunggu yang
lama.
Selain itu, karakteristik file multimedia berupa video atau audio ketika
walaupun terdapat frame yang rusak atau hilang (tampilan yang kurang baik); hal
ini yang menyebabkan TCP tidak dipilih untuk implementasi streaming karena
pada TCP terdapat transmisi ulang ketika terdapat frame yang rusak atau hilang.
pada transmisi unicast. UDP menawarkan “best effort delivery” dan tidak
jaringan. Hal ini disebabkan karena ukuran header paket UDP yang jauh lebih
kecil dibandingkan dengan header TCP. Hal ini dapat terlihat dari perbandingan
ukuran header UDP dengan TCP, di mana header UDP memiliki ukuran 8
Application. Protokol ini sangat bergantung pada protokol layer yang lebih tinggi
dirancang untuk aplikasi yang tidak memerlukan urutan segmen. Protokol ini
juga tidak menjamin bahwa segmen akan sampai di sisi penerima dengan baik
sehingga protokol ini disebut sebagai protokol yang tidak handal. UDP tidak
kehandalannya sendiri, sehingga pada UDP tidak terdapat fungsi kehandalan. Hal
merupakan suatu skema alamat yang ada pada paket data. Pengalamatan IP
Alamat IP terdiri dari 32 bit informasi, terbagi menjadi 4 bagian, yang dikenal
sebagai octet atau byte, di mana masing-masing terdiri atas 1 byte (8 bit) dan dapat
alamat network yang sama sebagai bagian dari pengalamatan IP. Alamat node
Bagian dari alamat ini haruslah unik karena alamat node mengidentifikasikan
1. Kelas A
A adalah 0-127 ditandai dengan bit pertama dari octet pertama yang harus
digunakan pada jaringan dengan network yang sedikit dengan jumlah host
2. Kelas B
network, sedangkan octet ketiga dan keempat adalah untuk host. Jangkauan
alamat kelas B adalah 128-191, ditandai dengan bit pertama dan bit kedua
dari octet pertama yang harus bernilai 1 dan 0, sedangkan sisanya bernilai
bebas (10xxxxxx).
3. Kelas C
Pada pengalamatan kelas ini, octet pertama, kedua, dan ketiga digunakan
kelas C adalah 192-223, ditandai dengan bit pertama, kedua, dan ketiga
digunakan untuk jumlah network yang banyak dan jumlah host yang
sedikit.
4. Kelas D
alamat dari 224 hingga 239, ditandai dengan nilai bit pertama sampai dengan
bit keempat dari octet pertama yang bernilai 1110, sedangkan bit-bit lainnya
dapat bernilai bebas (1110xxxx). Pengalamatan kelas D memiliki perbedaan
untuk terdaftar ke jaringan secara otomatis, tanpa atau hanya sedikit memerlukan
skripsi ini. Teori khusus meliputi diantaranya beberapa istilah audio-video yang
1. Halaman Web
Halaman web adalah dokumen yang berada di internet, yang dapat diakses
dengan mengetik URL (Uniform Resource Locator). Halaman web terbagi dua,
yaitu statis dan dinamis. Perbedaannya adalah pada halaman statis, halaman web
tersebut tidak akan berubah, semua user akan melihat halaman yang sama
web yang dapat berubah sesuai permintaan user, perubahan tersebut dikarenakan
pada halaman web tersebut telah deprogram untuk menghasilkan halaman sesuai
input user. Ekstensi file-file tersebut umumnya adalah html, htm, asp, jsp, aspx,
adalah pemrograman web dimana pengolahan script tersebut dilakukan pada web
server, dan mengirimkan hasil olahan tersebut berupa halaman web kepada user.
side scripting contohnya adalah ASP, ASP.NET, PHP, dan JSP (Anonymous,
2008x).
programming yang bersifat server-side sepertinya JSP dan ASP. Sebagian besar
perintahnya berasal dari C, Java, dan Perl dengan beberapa tambahan fungsi
khusus PHP. PHP tidak perlu dikompilasi oleh user tapi server yang akan
melakukan tugas tersebut. Berbeda dengan ASP, PHP merupakan open source,
web. Setiap web server mempunyai alamat IP, dan mungkin memilki suatu nama
domain. Pada dasarnya, setiap komputer dapat difungsikan sebagai web server
dengan instalasi aplikasi web server, dan memiliki koneksi internet. Beberapa
aplikasi web server tersebut antara lain adalah Microsoft IIS, Apache HTTP
dokumen dalam internet atau WWW (World Wide Web). HTTP ini merupakan
protokol yang me-request atau merespon antara Client dengan server. Client
membuka koneksi dengan me-request melalui port 80 dan kemudian server akan
VPS adalah sebuah physical server yang dibagi menjadi beberapa virtual
private server. (Anonymus, 2008). Setiap VPS terlihat dan bekerja seperti sebuah
VPS memiliki processes, users, files dan menyediakan full root acces.
Setiap VPS mempunyai IP address, port nymber, tables, filtering dan routing
rules sendiri.
VPS dapat melakukan konfigurasi file untuk system dan aplikasi software.
Setiap VPS dapat delete, add, modify file termasuk file yang ada di dalam root,
Control. Sebuah VPS memberikan access root untuk sistem, hal tersebut juga
Keamanan. Dengan VPS, file system tidak akan bisa diakses oleh pemilik
VPS lain, sebuah VPS memastikan privacy dan keamanan penuh untuk
pengguna.
Dalam sisi lain dedicated server membutuhkan waktu untuk menjalankannya dan
juga teknik yang sulit, hal tersebut juga mengasumsikan bahwa pengguna perlu
full power dari dedicated server dan ini menjadi alasan mengapa VPS sangat
bagus, karena semua keuntungan dedicated server dapat diperoleh dengan biaya
yang kecil.
jaringan internet dan ditampilkan oleh player ketika video tersebut telah
data berupa video ke tampilan layar monitor dan data berupa suara ke speaker.
Sebuah player dapat berupa bagian dari browser atau sebuah perangkat lunak.
Ada beberapa tipe video streaming, antara lain webcast, di mana tayangan
yang ditampilkan merupakan siaran langsung (live), dan VOD (video on demand),
dimana program yang ditampilkan sudah terlebih dahulu direkam atau disimpan
dalam server.
jaringan antara lain besar bandwidth tersedia yang bervariasi (terhadap waktu),
delay (waktu tunda), dan lost packets, dan juga teknik mendistribusikan video
tersebut ke beberapa tujuan secara merata dan efisien (Apostolopoulos, 2002, p1).
Dua cara yang umum digunakan untuk menerima stream data (video,
audio, dan animasi) dari internet atau jaringan, yaitu dengan cara download dan
streaming. Adapun cara lain yang juga digunakan untuk menerima stream data
2.2.3.1 Download
dilakukan dengan cara melakukan download terlebih dahulu suatu file multimedia
dari server.
harus diterima secara lengkap di sisi client. File multimedia yang sudah diterima
tersebut berhasil diterima secara lengkap pada sisi client, user baru dapat
lebih cepat ke salah satu bagian dari file tersebut. Namun, kekurangan dari
penggunaan cara ini adalah seorang user yang ingin mengakses secara langsung
video yang diterima harus terlebih dahulu menunggu hingga keseluruhan suatu
2.2.3.2 Streaming
dapat mulai melihat suatu file mutlimedia hampir bersamaan ketika file tersebut
Hal ini bertujuan agar seorang user dapat menyaksikan video yang
diterima secara langsung tanpa ada bagian yang hilang. Keuntungan utama dari
penggunaan cara ini adalah seorang user tidak perlu menunggu hingga suatu file
(Anonymous, 2005).
sebagai berikut:
Sumber / Input
Sumber dari video yang akan di-stream, dapat berupa file video, DVD,
Bagian dari aplikasi server yang bertugas untuk mengubah video sumber
Server
Pada aplikasi yang digunakan, encoder dan server berada pada satu
Player / Output
yang sedang diakses diterima dengan cara download, dan player pada sisi user
sudah dapat mulai menampilkan video tersebut sejak sebagian dari file tersebut
diterima walaupun file tersebut belum diterima secara sepenuhnya (Stolarz, 2004).
Tabel 2.1. Perbandingan Video Streaming
streaming pada jaringan adalah bandwidth, delay jitter, dan loss rate (Jaromil,
2003). Ketiga faktor ini harus menjadi perhatian utama dalam melakukan suatu
perancangan sistem dan jaringan. Ketiga faktor ini antara lain sebagai berikut :
1. Bandwidth
Bandwidth itu terbatas karena dibatasi oleh hokum fisika dan dukungan
teknologi.
tersedia antara dua node di internet pada umumnya tidak dapat diketahui
bit rate tinggi yang melebihi kapasitas bandwidth yang tersedia, maka
pengiriman dengan bit rate yang lebih rendah, hal ini akan menyebabkan
penurunan kualitas video itu sendiri. Oleh karena itu, seorang perancang
2. Delay Jitter
data sangat bervariasi. Dalam transmisi data pada jaringan, waktu tunda yang
disebut dengan delay jitter. Adanya variasi waktu tunda dalam transmisi
video streaming menimbulkan masalah tersendiri, yaitu paket-paket yang
datang terlambat akibat dari delay jitter ini dapat mengganggu video yang
adanya buffer pada sisi penerima, namun hal ini juga dapat ikut menyebabkan
3. Loss rate
ditransmisikan. Loss rate dapat terjadi dengan jenis beragam, seperti halnya
pada jaringan kabel, loss rate dilihat dari lost packet. Yang dimaksud dengan
lost packet atau packet loss adalah paket yang terhapus atau gagal diterima
ditujuan (Anonymous, 2008). Namun pada jaringan nirkabel, loss rate dapat
diwakilkan oleh deteksi bit errors. Bit errors merupakan jumlah bit yang
salah ketika sampai ditujuan. Kehilangan packet atau bit dapat menimbulkan
degradasi kualitas unjuk kerja pada video streaming. Hal ini biasanya dapat
ini antara lain, forward error correction (FEC), retransmission, dan error
concealment.
transaksi data bersifat sensitif terhadap kesalahan tetapi kurang sensitif terhadap
delay. Sebaliknya, komunikasi suara bersifat sensitif terhadap delay dan kurang
Kepekaan Informasi
Bandwidth Loss Delay Jitter
Voice Layanan Rendah Medium Tinggi
Data Rendah Tinggi Tinggi
Email Rendah Tinggi Rendah
Browsing Rendah Medium Medium
Transfer File Tinggi Medium Rendah
Video Conference Rendah Medium Tinggi
Multicast Tinggi Tinggi Tinggi
memang memungkinkan jaminan validitas data, sehingga suite TCP/IP selama ini
dianggap cukup ideal bagi transfer data. Tetapi verifikasi data mengakibatkan
delay pada pengiriman paket. Lagipula mekanisme ini tidak dapat digunakan
untuk paket dengan protocol UDP, seperti suara dan video (Wastuwibowo,2003).
sebagai pengiriman data, QoS yang diterapkan pada aplikasi Adobe Flash Media
yang diterapkan pada Flash Media Server (FMS) adalah dengan menganggap
data video tersebut sebagai message, bukan video. Hal tersebut membuat kualitas
data video yang ditransmisikan terjamin.
telah ditentukan.
(Anonymous, 2008).
Management biasa disingkat menjadi DRM merupakan suatu konsep umum yang
digital (Multimedia, data teks, data gambar, dan piranti lunak). Cara kerjanya
dengan mendeteksi penyalahgunaan terhadap akses media dan tools yang biasanya
keyfiles.
DRM juga dapat diartikan sebagai larangan yang terkait dengan instansi
tertentu yang meliputi digital works dan devices. DRM biasa diterapkan oleh
perusahaan-perusahaan vendor terkemuka seperti Sony, Apple Inc, Microsoft, dan
produknya, yakni Adobe Flash Media Server (FMS) juga menerapkan teknologi
DRM. Teknologi DRM tersebut dikenal dengan nama Protected Streaming yang
bertujuan untuk melindungi konten digital (Audio-Video) dari akses yang bukan
Semua konten yang di streaming pada FMS akan ter-enkripsi pada saat
dimana dibutuhkan enkripsi pada data file source yang akan ditransmisikan
(streaming).
Protokol yang dapat digunakan bagi metode ini adalah rtmpe dan rtmps.
buatan dari pihak Adobe (Adobe proprietary). Rtmpe menghasilkan proses CPU-
hanya penerima yang disahkan saja yang dapat menerima konten. Dengan begitu
calon penerima yang tidak memiliki hak untuk mengakses hanya menerima
waktu atau delay bagi perjalanan data serta sinkronisasi data dari lokasi event
video yang hendak diakses dalam jaringan sebagai bagian dari sistem interaktif.
download.
seperti pause, fast forward, fast rewind, slow forward, dan lain-lain (Anonymous,
2008).
2.2.10 Buffering
Buffering atau proses buffer merupakan istilah yang banyak dipakai dalam
data atau waktu yang dibutuhkan dalam proses transmisi data dari satu perangkat
sementara sehingga tercipta penyetaraan terhadap arus data streaming video yang
lalu disimpan untuk dilihat kemudian. Dalam banyak aplikasi, cara pre-encoded
video lebih banyak digunakan, di mana video disimpan secara lokal ataupun
remote.
adalah VOD (video on demand) dan video streaming melalui internet (Stolarz,
2004).
(Stolarz, 2004).
Bit rate adalah jumlah bit yang diproses per satu satuan waktu. Bit rate
throughput maksimum. Bit rate juga bisa diartikan sebagai jumlah bit yang
diproses dalam satu satuan waktu untuk mewakili media yang kontinu seperti
video dan audio setelah dilakukannya kompresi. Satuannya adalah bits per second
Constant Bit Rate atau CBR merupakan video bit rate yang selalu konstan
sesuai kompleksitas konten yang sedang berlangsung pada suatu waktu. Pada
Variable Bit Rate atau VBR merupakan video bit rate yang dapat berubah-
ubah sesuai dengan besarnya data yang terkandung pada setiap frame nya.
yang tersajikan pada tayangan video atau gambar bergerak. Pada slide show
biasanya frame rate yang digunakan berkisar 10 frame per second (fps).
Pada film bisu atau hanya gambar bergerak saja, frame rate yang
digunakan berkisar 16 fps. Namun ketika telah ditambahkan suara sehingga telah
menjadi gambar bergerak bersuara atau disebut audio-video, frame rate yang
tampilan video. Semakin besar frame rate yang digunakan maka semakin baik
kapasitas frame rate yang rendah untuk menunjang efektifitas dalam penyebaran
content video.
Untuk itu diperlukan sebuah kompresi video atau codec demi menunjang
berkapasitas frame rate rendah namun tetap dapat dinikmati dengan kualitas baik
sinyal audio digital per detik. Sample rate menunjukan besarnya frekuensi
audio. Untuk itu sample rate memiliki satuan ukur Hertz (Hz). Sebagai
(Anynomous, 2008).
mengurangi kualitas gambar secara signifikan dan mengurangi jumlah bit yang
2008).
Pada dasarnya, video terdiri dari susunan titik warna secara tiga dimensi.
Dua dimensi digunakan untuk menentukan arah horisontal dan vertikal pada
gambar bergerak, dan satu dimensi digunakan untuk menentukan posisi waktu.
Frame adalah kumpulan titik yang menampilkan satu posisi pada suatu waktu.
Data video terdiri dari spasial dan temporal. Spasial adalah perbedaan
gambar yang terjadi di dalam frame. Temporal adalah perbadaan gambar yang
bahwa mata manusia tidak mampu mengenali perbedaan kecil pada warna
sehingga daerah pada gambar yang memiliki warna yang sama akan dilakukan
proses penyederhaan.
memiliki gambar yang sama dan disederhanakan menjadi jumlah bit yang lebih
sedikit (Stolarz, 2004). Berikut ini beberapa standar kompresi video yang
1. MPEG
Moving Pictures Expert Group (MPEG) dikembangkan oleh ISO tahun 1988
sebagai standar kompresi dari gambar yang bergerak (video) dan audio dalam
mencapai kualitas video dan audio VHS yaitu sekitar 1.150 kbps hingga 2.500
2. MPEG-2
dan HDTV) dan bit rate yang lebih tinggi sekitar 3.750 kbps hingga 8.000
kualitas penyebaran video, namun berkapasitas bit rate tinggi sehingga tidak
cocok digunakan untuk broadband internet viewing atau penyajian via
internet (Stolarz, 2004). MPEG-2 dapat di-install pada Microsoft, Real, serta
3. MPEG-4
berkapasitas bit rate rendah, yakni 500 kbps hingga 1.000 kbps sehingga
serta decoder bagi MPEG-4 yang dibuat agar kompatibel atau dapat
4. H264
antara standar lainnya, dan diadaptasi oleh ITU-T dan ISO. H264 identik
dengan MPEG-4 part 10. Standar ini memiliki bit rate sekitar 500 kbps
5. VP6
VP6 biasa digunakan bagi Adobe Flash dan Flash Video files atau FLV.
VP6 memiliki kisaran bit rate antara 350 kbps hingga 850 kbps. Meskipun
telah tercipta VP7 sebagai codec yang memiliki kualitas kompresi yang lebih
baik, namun tetap saja pihak Macromedia menetapkan VP6 sebagai codec
9000
8000
7000
6000
5000
4000
3000 Standar
2000
Definition
Terdapat berbagai macam ekstensi file video yang digunakan hingga kini.
atau dapat bekerja pada hampir seluruh platform yang ada. Kontennya sendiri
dapat diakses oleh setiap orang yang ingin dan mendapatkan akses untuk
konten berekstensi AVI ini. Namun begitu fleksibel dan globalnya tidak
ditunjang oleh kualitas dan kecepatan sinkronisasi audio video yang baik.
Untuk itu telah dikembangkan versi baru dari AVI, namun lagi-lagi
ekstensi yang tepat bagi streaming diakibatkan belum adanya standar yang
1. MOV
MOV dikembangkan oleh Apple yang digunakan pada Apple player yakni
kualitas sinkronisasi audio video yang lebih baik daripada AVI. Terlebih
MOV teruji lebih baik dari AVI pada sisi penyebaran multimedia konten
seperti pada flash, animation “sprites”, tulisan, dsb. Seperti AVI, MOV juga
API untuk Microsoft. MOV merupakan media format yang paling fleksibel
serta ekstensif pada jajaran format yang ada pada grupnya (Stolarz, 2004).
ASF sangat dominan pada Internet delivery format. ASF dinamakan juga
dengan Windows Media, yakni WMV (Windows Media Video) atau WMA
3. RM (RealMedia)
dari codec MPEG-4 part-14. Format ini biasanya digunakan untuk menyimpan digital
audio stream dan digital video stream, terutama yang menggunakan codec MPEG,
namun dapat juga digunakan untuk menyimpan data lain seperti subtitle dan still
image. Format MP4 juga dapat melakukan streaming melalui internet. Karena
hamper mirip seperti MOV, player pengoperasian MP4 hanya dapat mengoperasikan
file audio, video, serta multimedia yang berelasi dengan MP4 saja layaknya MOV
pada Apple Quicktime Player. MP4 merupakan bagian dari codec MPEG-4, yaitu
SWF atau Shockwave Flash merupakan format yang digunakan pada Flash
Selain digunakan untuk ekstensi animasi flash, SWF juga mendukung Video
Codec, JPEG Still Images, XML data, dan RAW text. SWF dikembangkan
FLV atau Flash Video merupakan format kompresi video bawaan Adobe
Flash. FLV memiliki ukuran file relatif kecil akibat besarnya kompresi yang
multimedia. Tidak banyak player yang dapat memutar FLV secara langsung
menjadikan FLV kurang begitu familiar atau umum jika dibandingkan format
lainnya. Namun FLV begitu umum pada dunia maya karena kebanyakan web
NSV atau NullSoft Video merupakan ekstensi atau format yang dikembangkan oleh
NullSoft yang merupakan bagian dari AOL. Digunakan sebagai ekstensi video
streaming dari streaming server Shoutcast / IceCast Video Server. Layaknya format
lainnya, NSV dapat menampung audio video serta dapat di streaming serta di
audio dan video melalui Internet. Protokol ini dikembangkan oleh IETF Audio-
Video Transport Working Group dan sekarang ini menggunakan RFC 3550. RTP
nomor port yang genap dan nomor port ganjil berikutnya yang memiliki nilai
Walaupun tidak terdapat standar yang tetap, namun yang biasa digunakan
adalah port antara 16384 sampai dengan 32767. RTP dapat membawa data
protocol UDP. Aplikasi yang menggunakan RTP kurang peka terhadap hilangnya
paket (packet loss), namun sangat peka terhadap delay, sehingga hal ini
menjadikan UDP sebagai pilihan yang lebih baik daripada TCP untuk aplikasi
semacam itu.
akan sampai tepat waktu. Protokol ini juga tidak memberikan jaminan Quality of
menjamin hal semacam ini. Bahkan pengiriman paket data yang rusak mungkin
terjadi, serta flow and congestion control tidak didukung secara langsung.
menyusun paket data yang diterima dalam urutan yang benar. Selain itu juga RTP
menyediakan informasi mengenai kualitas penerimaan yang dapat digunakan
oleh aplikasi untuk dibuat penyesuaian. Sebagai contoh, bila ada kemungkinan
bagi data berupa video/audio. Beberapa yang lain menggunakan protokol dari
sebuah protokol yang digunakan oleh Flash Media Server untuk melakukan
penyebaran file atau streaming file audio, video, dan data. RTMP merupakan
dengan server.
RTMP berbasiskan TCP, hal tersebut yang membuat RTMP memiliki kemampuan
untuk menjaga kualitas transmisi layaknya protocol TCP (Establish Connection, Three-
VIDEO (Closed Circuit Television) adalah teknologi pengawasan visual yang didesain
Gambar 2.12 menunjukkan sistem VIDEO paling pertama dan paling sederhana
dan kabel power kamera yang disediakan melalui monitor. Sistem ini disebut sebagai
Saat ini sistem VIDEO sudah berkembang pesat seiring dengan majunya
jaringan komputer.
Fixed-style Camera
Kamera jenis ini merupakan kamera yang sudut pandang kameranya
Kamera jenis ini merupakan kamera yang hanya bisa digerakkan secara vertical
(pan) ataupun horizontal (tilt) dan dapat melakukan zoom in ataupun zoom out
2.2.21.2 DVR
dalam format digital dan disimpan kedalam disk drive atau media lain
(Anonymus, 2009).
Gambar 2.15 Stand Alone DVR.
Adalah sebuah circuit board atau sebuah kartu PCI dimana VIDEO bisa
2009)
Video server adalah sebuah alat yang berbasis komputer yang digunakan
untuk menerima output dari kamera dan memprosesnya menjadi video yang bisa
Network Interface Card / NIC atau LAN card adalah sebuah komputer
Circuit Board atau kartu yang terpasang pada sebuah computer sehingga
Pada komputer personal dan workstation dalam suatu Local Area Network
transmisi data pada Local Area Network. Teknologi pada Local Area Network
Switch berada pada layer fisik dan data link. Switch adalah bridge yang
memungkinkan kinerja lebih cepat. Perbedaan bridge dengan switch adalah pada
switch terdapat banyak port yang spesifik untuk masing- masing node, sehingga
merupakan nama dari suatu konektor bagi standarisasi pasar audio/video. RCA
terdiri dari 3 kabel berwarna, yakni kuning untuk composite video, putih untuk
atau RF carrier. Composite video biasanya memiliki standar format NTSC, PAL, SECAM,
yang berupa gabungan dari tiga sinyal Y,U,V, dengan pulsa yang tersinkronisasi.
video server atau langsung ke komputer. Kabel ini merupakan pilihan yang tepat
untuk dipakai dalam jaringan VIDEO karena bersifat plug and play dan bisa
Twisted pair adalah tipe yang terdiri dari dua kabel tembaga atau lebih
pelindung tersendiri dan saling membelit satu sama lain. Kabel dipilih untuk
mengurangi noise, crosstalk, dan induksi elektromagnetik. Pada jaringan saat ini,
digunakan kabel twisted pair yang berisi 8 buah kabel kecil yang masing-masing
Kabel twisted pair umumnya dijual di pasaran dengan dua macam varian,
yaitu UTP (Unshielded Twisted Pair) dan STP (Shielded Twisted Pair).
Perbedaan antara dua jenis varian ini adalah kabel STP memiliki pelindung
dapat lebih diperkecil. Namun, harga kabel STP jauh lebih mahal dibandingkan
dengan kabel UTP sehingga kabel UTP lebih umum ditemui pada jaringan.
kecepatan 4 – 100 Mbps. Adapun STP juga mempunyai panjang maksimum 100
maupun antara LAN Card dengan Hub atau Switch. Pada ujung kabel-kabel
tersebut dipasang konektor RJ-45 sehingga dapat dengan mudah ditancapkan pada
Ada dua macam cara pemasangan kabel twisted pair. Untuk kabel yang
Straight artinya pin 1 terhubung dengan pin 1, pin 2 dengan pin 2, dan
terhubung dengan pin 6, dan pin yang lainnya seperti pada straight.
Adobe Flash Encoder berfungsi layaknya encoder, yakni bagian dari aplikasi
server yang bertugas untuk mengubah video sumber menjadi sebuah format
yang sesuai untuk transmisi streaming, di mana format ini umumnya memiliki
tingkat kompresi tinggi supaya dapat ditransmisikan dengan baik pada media
jaringan. Pada Adobe Flash Encoder hasil encoding video akan berubah menjadi
ekstensi file MP4 dengan menggunakan codec H264 atau dapat juga berubah
Dengan format output H.264 atau MPEG 4 video yang dihasilkan menjadi
lebih jernih namun berakibat pada besar file yang cenderung lebih besar pula
dibandingkan dengan pilihan format output VP6 atau FLV. Dengan VP6 atau
FLV video yang dihasilkan berkompresi lebih besar sehingga membuat besar file
menguras bandwidth dan file storage dikarenakan oleh kualitas kompresi yang
kurang baik, walaupun kualitas gambar yang dihasilkan sangat baik dibandingkan
VP6. Selain itu, VP6 juga cenderung lebih stabil dalam hal performance, karena
pada H264 seringkali terjadi pemakaian persentase CPU usage yang tinggi.
Flash Media Server pada awalnya merupakan sebuah media dan data server
yang dikembangkan secara mandiri oleh Adobe Systems Inc. Server ini bekerja
menggunakan basis Flash Player runtime untuk menciptakan RIA (Rich Internet
Applications). RIA digunakan agar Flash Media Server dapat digunakan oleh
banyak user dalam waktu bersamaan dan terfokus pada media (media driven,
multiuser RIAs). Flash Media Server menggunakan ActionScript 1. ActionScript 1
Actionscript 1 pada Flash Media Player berfungsi sebagai server-side logic atau
hingga pada Desember 2007, muncul Flash Media Server versi 3. Flash Media
Server versi 3 ini mengalami perkembangan dalam teknologi live streaming dan
video on demand, sehingga Server tersebut dikenal dengan nama Flash Media
Streaming Server.
Gambar 2.22 Skema Adobe Flash Media Server
terciptanya layanan Live Streaming dan Video on Demand pada Flash Media
Server.
dikembangkan oleh pihak Macromedia dan kini dilanjutkan oleh pihak Adobe.
Flash Player menjalankan file ber-ekstensi SWF yang biasa dibuat melalui Adobe
Flash Player dapat di-embed atau digabungkan pada HTML melalui bahasa program
ActionScript. Flash player juga menempel pada beberapa web browser, seperti
METODOLOGI PENELITIAN
1. Data kualitatif
melihat proses suatu objek penelitian. Data semacam ini lebih melihat
angket, dll.
2. Data Kuantitatif
hasilkan menjadi acuan atau parameter tingkat atau level yang telah di
a. Data primer
Data Primer adalah data yang di peroleh secara langsung pada objek
b. Data Sekunder
penulis baca baik dalam buku, majalah, artikel, maupun internet yang
metode SDLC jenis waterfall. Pemilihan model ini dilakukan karena melihat
dari ruang lingkup sistem yang tidak terlalu luas sehingga waterfall cocok
tahap selanjutnya.
keseluruhan.
dibuat telah sesuai dengan desainnya dan masih terdapat kesalahan atau
tidak.
Ini merupakan tahap terakhir dalam model Waterfall. Aplikasi yang sudah
berikut:
2. Memory : 2 GB DDR
3. Hardisk : 320 GB
4. Mouse
5. Keyboard
6. Monitor
Diagram Alir dari aplikasi yang akan dibuat digambarkan sebagai berikut :
Pada saat memulai sistem ini, user akan dihadapkan dengan proses
data yang di input user dengan data yang sudah ada pada
server.
Mulai
Input
Username
& Password
Benar ??
Ya
Halaman Home
Web Aplikasi
Output Video
View Camera
Logout
Stop
user dengan data yang sudah ada pada database. Apabila username
web aplikasi. Dari halaman home user menuju halaman add user, dan
user akan meng- input data berupa username dan password yang
database.
Input Cek
Mulai
UserName & Validitas DB
Password
Stop
kedua adalah halaman home, yang ketiga adalah halaman View dan
dan telah selesai termasuk program yang telah dibuat pada tahap
sebagai berikut :
Home masih terdapat 6 Menu, yaitu : Menu View All, View Camera 1,
Gambar 4.3. merupakan form yang digunakan untuk menampilkan gambar dari
berbasis web.
gambar dari kamera 1. Dalam form ini terdapat 3 tombol, yaitu : 1. Start
perekaman.
gambar dari kamera 1. Dalam form ini terdapat 3 tombol, yaitu : 1. Start
perekaman.
gambar dari kamera 1. Dalam form ini terdapat 3 tombol, yaitu : 1. Start
perekaman.
gambar dari kamera 1. Dalam form ini terdapat 3 tombol, yaitu : 1. Start
perekaman.
Video.
Gambar 4.10. merupakan tampilan form untuk Melihat data user atau
menghapus data user yang sudah ada serta terdapat 1 tombol yang
Gambar 4.10. merupakan tampilan untuk menginput data User baru dan
5.1 Kesimpulan
5.2 Saran
1. Agar sistem ini dapat menjadi lebih baik, alangkah baiknya apabila
sistem ini dapat melakukan penyimpan hasil rekaman video bukan hanya
foto.
Anonim. (2006). SAP01 Fundamen tal. SAP AG. Germany . Anonim. (2006). SAP
Sales Order Management. http://www50.sap.com/busin
essmaps/39B54FA9166A4CC099B364 F04A1E1C7 B.htm
Brady , JA., M onk, EF., dan Wagner, BJ.. (2001). Concep ts in Enterprise
Resources
Planning. Can ada : Course Techno lo gy Thomson Learning.