bab 1 pendahuluan - SInTA UKDW - Universitas Kristen Duta Wacana

advertisement
BAB 1
PENDAHULUAN
1.1. Latar Belakang Masalah.
Komputer sekarang ini mempunyai sifat multifungsi. Selain sebagai alat
untuk bekerja/belajar, komputer juga berfungsi sebagai alat untuk menikmati
hiburan, seperti mendengarkan musik, menonton video dan bermain game. Untuk
memutar video di komputer dibutuhkan suatu aplikasi, yaitu aplikasi video player.
Masih sangat jarang ditemukan aplikasi yang dapat digunakan pada sistem
operasi yang berbeda dan mempunyai fasilitas capture dan screenshoot, dengan
bahasa pemrograman Java dengan toolkit JMF (Java Media Framework).
Java adalah bahasa yang bersifat cross-platform sehingga dapat berjalan di
sembarang platform yang menyediakan JVM (Java Virtual Machine)1.
1.2. Rumusan Masalah
Dalam karya ilmiah ini penulis akan membangun aplikasi video player
dengan beberapa rumusan permasalahan seperti dibawah ini :
-
Fasilitas standar aplikasi video player seperti Play, Pause, Stop,
Fast Rewind, Fast Forward dan Capture. Capture video
disini terdiri dari 2 jenis yaitu Capture berdasarkan durasi dan
Capture per 1 frame. Pengertian proses Capture berdasarkan durasi
adalah pengambilan frame dari file video dari ketika proses Capture
dijalankan sampai frame berikutnya selama 10 detik. Proses Capture
dilakukan dari data source yang diputar pada player, kemudian hasil
Capture
tersebut
akan
disimpan
di
Harddisk
dengan
format
QUICKTIME. Capture per 1 frame (Screenshot) merupakan proses
1
Java Virtual Machine merupakan bagian dari teknologi Java yang menyediakan media untuk
dijalankannya aplikasi Java (Java bytecode).
1
Capture yang mengambil frame dari file video yang dijalankan dan
menyimpannya menjadi suatu file gambar dengan format JPEG.
-
Aplikasi ini dibangun dengan JMF dan didukung oleh JVM untuk dapat
dioperasikan pada sistem operasi yang berbeda.
1.3. Batasan Masalah
Untuk memperjelas topik kajian dan memungkinkan penyelesaian skripsi
ini tepat waktu, maka terdapat beberapa hal yang menjadi batasan masalah, yaitu ;
-
Sistem operasi yang didukung adalah Mac OS, Windows, Linux yang
telah diinstall JVM.
-
Format input yang didukung oleh perangkat lunak video player ini :
 MPEG ( Moving Picture Experts Group)-1 dengan
extension .mpg
-
Format output untuk Capture yang didukung oleh perangkat lunak
video player ini :
•
Untuk Capture berdasarkan durasi, format output yang didukung
adalah Quicktime dengan extension .mov dan dengan kompresi
CINEPAK
•
-
Untuk Screenshot, format yang didukung adalah JPEG
Standar penyiaran video yang digunakan
oleh perangkat lunak video
player ini :
•
PAL (Phase Alternating by Line).
1.4. Metodologi Penelitian
Penulis menggunakan beberapa metode dalam menyelesaikan tugas akhir
ini. Adapun metode-metode yang digunakan antara lain:
-
Metode Observasi, metode ini dilakukan dengan mengadakan survey pada
beberapa aplikasi-aplikasi video player yang sudah ada sebelumnya,
seperti Quicktime Player dan RealOne Player. Untuk mendapatkan
informasi dari suatu video player.
2
-
Metode Interview atau wawancara, metode ini dilakukan dengan
mengadakan
wawancara
dengan
orang-orang
yang
bekerja
dan
berkecimpung dalam dunia video. Metode ini dilakukan untuk
mendapatkan informasi-informasi dalam dunia video.
-
Metode pengalaman, penulis pernah menggunakan aplikasi video player
untuk komputer. Metode ini dilakukan untuk mengetahui apa yang
dibutuhkan oleh user.
-
Metode konsultasi dengan melakukan konsultasi dengan dosen-dosen
pembimbing untuk mendapatkan hasil yang maksimal.
-
Metode studi pustaka : penulis menggunakan beberapa buku referensi
untuk menunjang penulisan aplikasi video player. Buku referensi JMF
digunakan penulis untuk bisa menyajikan informasi dengan seakurat
mungkin dan secara teori dapat dipertanggungjawabkan. Buku referensi
lain digunakan penulis untuk menunjang penulisan makalah dan buku
pemrograman digunakan untuk membantu penulis dalam menulis kodekode program.
1.5. Tujuan Penelitian
Tujuan bahan tulisan penelitian ini adalah membuat suatu aplikasi video
player yang bisa dijalankan pada sistem operasi yang berbeda. Pertanyaan penting
adalah bagaimana menyusun kelas-kelas yang ada pada JMF, sehingga menjadi
suatu aplikasi video player.
Penelitian ini juga bertujuan untuk memenuhi salah satu syarat
memperoleh gelar Sarjana Strata 1 di Fakultas Teknik Informatika Universitas
Kristen Duta Wacana Yogyakarta
3
1.6. Sistematika Penulisan
Penulisan karya ilmiah ini dibagi dalam beberapa bab, yang masingmasing menjelaskan obyektifnya sendiri-sendiri sebagai berikut :
Bab 1 Pendahuluan. Menjadi pengantar dalam karya ilmiah ini berisi latar
belakang masakah, rumusan masalah, tujuan penelitian , manfaat penelitian,
spesifikasi program, dan sistematika penulisan.
Bab 2 Landasan Teori. Memberikan penjelasan singkat tentang pengertian
multimedia, spesifikasi dari aplikasi video player yang akan dibuat, penjelasan
JMF (Java Media Framework), beberapa kelas-kelas yang ada pada JMF dan
beberapa contohnya.
Bab 3 Perancangan Sistem. Berisi perancangan program yang akan dibuat
termasuk perancangan input, perancangan proses, perancangan output dan
kebutuhan sistem tentang hardware,software dan brainware.
Bab 4 Implementasi dan Analisa Sistem, mengintegrasikan analisis dan
perancangan program, landasan teori dan pemikiran ke dalam bentuk program.
Pada bab ini juga berisikan analisis tentang program , kelebihan dan kekurangan
program tersebut.
Bab 5 Penutup. Berisikan kesimpulan terhadap hasil penelitian serta saran
terhadap pengembangan program yang dibuat
4
Download