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