Bagikan melalui


Dasar-Dasar DVD

[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Tangkapan Audio/Video di Media Foundation. Fitur-fitur tersebut telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan MediaPlayer, IMFMediaEngine dan Audio/Video Capture di Media Foundation alih-alih DirectShow, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]

Fitur-fitur yang membuat DVD menarik bagi konsumen—percabangan yang mulus, beberapa bahasa, kontrol orang tua, dukungan karaoke, dan beberapa sudut—juga membuat pekerjaan pengembang sedikit lebih kompleks. Pemutar DVD tidak hanya boleh memutar kembali aliran audio, video, dan subgambar, tetapi juga harus melacak opsi navigasi yang saat ini diizinkan disk, dan menangani banyak jenis perintah pengguna dengan benar. DVD Navigator melindungi Anda dari banyak kompleksitas ini sambil memungkinkan Anda membuat aplikasi DVD yang berfungsi penuh. Anda tidak perlu merujuk ke spesifikasi DVD untuk menggunakan DVD Navigator API secara efektif, tetapi Anda perlu mengetahui konsep navigasi DVD dasar.

Data Kontrol Navigasi

Data audio dan video pada disk DVD-Video diselingi secara berkala dengan berbagai jenis data kontrol navigasi. Data ini mungkin merupakan instruksi yang memberi tahu pemutar untuk melakukan sesuatu, misalnya pindah ke beberapa tempat tertentu pada disk, atau mungkin penanda khusus informasi yang memberi tahu pemutar misalnya bahwa konten yang mengikuti memiliki tingkat manajemen orang tua yang lebih tinggi daripada konten sebelumnya, atau bahwa operasi lompa bab dinonaktifkan. Pemain menyampaikan informasi ini ke aplikasi, dan merupakan tanggung jawab aplikasi untuk bertindak di atasnya. Penanda navigasi ini adalah bagian dari apa yang memberikan DVD tingkat interaktivitas pengguna yang lebih tinggi dibandingkan dengan CD Video. Aplikasi pemutar DVD harus menangani peristiwa yang berasal dari disk serta peristiwa yang berasal dari pengguna.

Data Audio, Video, dan Subgambar

Disk DVD-Video berisi tiga jenis aliran utama: video, audio, dan subgambar.

  • Aliran video dapat berisi hingga sembilan "sudut", yang dapat dianggap sebagai sub-aliran. Penulis DVD dapat menyertakan beberapa sudut di mana pun mereka ingin menawarkan kepada penonton pilihan sudut kamera untuk melihat adegan yang sama. Hanya satu sudut yang dapat aktif pada satu waktu. Aliran video juga berisi data Teks Tertutup baris 21, jika ada.
  • Mungkin ada hingga delapan aliran audio terpisah, atau trek, menyediakan hingga delapan soundtrack multisaluran dan memungkinkan cakram karaoke DVD untuk menggunakan audio multisaluran.
  • DVD mungkin berisi hingga 32 aliran subgambar . Ini terdiri dari bitmap 16 warna terkompresi dengan saluran alfa, yang dilapisi di atas video. Biasanya, aliran subgambar berisi subtitel dan tombol menu, meskipun mungkin juga berisi grafik lain. Aliran subgambar mungkin memiliki bahasa tertentu. Beberapa konten subgambar selalu ditampilkan, dan beberapa konten subgambar ditampilkan hanya jika pengguna mengaktifkannya.

Perhatikan bahwa keterangan dalam aliran subgambar tidak sama dengan keterangan tertutup baris-21. Teks tertutup, yang ditujukan untuk penonton yang mengalami gangguan pendengaran, disematkan dalam sinyal video. Mereka sepenuhnya terdiri dari string karakter. Keterangan subgambar, di sisi lain, adalah bitmap grafis. Pada perangkat konsumen, teks tertutup ditampilkan oleh set televisi, sementara aliran subgambar dirender oleh pemutar DVD. DVD mungkin berisi kedua jenis caption.

Judul dan Bab

Konten video dalam DVD dibagi menjadi judul dan menu. Judul selanjutnya dibagi menjadi unit yang disebut spesifikasi DVD bagian dari judul (PTT). Lebih sering, ini disebut adegan atau bab. (Dokumentasi DirectShow menggunakan istilah bab.) Penampil dapat menavigasi ke judul atau bab tertentu dalam judul.

Penulis DVD memutuskan cara membagi konten menjadi judul dan bab. Ketika DVD berisi film panjang fitur, seluruh film sering ditempatkan dalam satu judul, dibagi menjadi bab untuk masing-masing adegan. Fitur tambahan pada DVD, seperti trailer atau adegan yang dihapus, ditempatkan dalam judul terpisah. Namun, pembagian ini sewenang-wenang, dan banyak DVD diatur secara berbeda.

Mungkin ada hingga 99 judul pada disk dan penulis disk dapat membagi judul menjadi sebanyak 999 bab logis. Di sebagian besar film fitur di DVD, konten film diformat sebagai serangkaian bab yang secara otomatis diputar satu demi satu. Pada disk tersebut, penanda akhir bab berisi instruksi percabangan yang memberi tahu pemain untuk terus memutar bab berikutnya dalam urutan. Judul-judul ini disebut sebagai Satu Judul PGC Berurutan. (PGC adalah singkatan dari rantai program, nama lain untuk sekelompok bab yang dimiliki bersama-sama. Istilah ini tidak digunakan dalam dokumentasi DVD Navigator.) Pada disk dengan jenis konten lain, seperti disk karaoke, penanda akhir bab mungkin menginstruksikan pemutar untuk menampilkan menu, atau mungkin hanya menginstruksikan pemutar untuk berhenti.

Pengembang aplikasi DVD menggunakan judul dan nomor bab untuk melompat ke titik tertentu pada disk. Untuk akses yang lebih halus, nomor judul dan kode waktu dapat digunakan. Kode waktu hanya dapat digunakan dengan Satu Judul PGC Berurutan, karena jenis lain tidak berisi peta kode waktu.

Menu

Spesifikasi DVD mendefinisikan enam jenis menu:

  • Judul. Menu judul adalah menu pertama yang ditampilkan. Biasanya memiliki tombol untuk memilih judul. Menu judul juga disebut menu manajer video. Hanya ada satu menu judul pada DVD.
  • Akar. Menu akar adalah menu tingkat atas untuk judul. Setiap judul dapat memiliki menu akar. Empat menu berikutnya adalah submenu dari menu akar. Menu akar juga disebut menu set judul video. Menu akar biasanya memiliki tombol yang menavigasi ke salah satu judul dalam kumpulan judul. Selain itu, dapat memiliki submenu yang memungkinkan pengguna memilih opsi untuk aliran audio, sudut kamera, aliran subgambar, atau bab. Namun, submenu ini tidak digunakan pada sebagian besar DVD.
  • Subgambar. Menu subgambar memilih aliran subgambar.
  • Audio. Menu audio memilih aliran audio. Biasanya, menu ini memungkinkan penampil untuk memilih trek bahasa.
  • Sudut. Menu sudut memilih sudut kamera.
  • Bab. Menu bab, juga disebut menu PTT, memilih bab dalam judul.

Sebagian besar menu memiliki tombol, yang dapat dipilih dan diaktifkan. Memilih tombol akan mengubah tampilan tombol. Mengaktifkan tombol memicu perintah DVD, seperti menampilkan menu lain atau memulai pemutaran.

Tingkat Manajemen Orang Tua

Semua atau sebagian disk DVD dapat dikodekan dengan Parental Management Level (PML) bernomor dari satu hingga delapan. Delapan adalah tingkat yang paling ketat (khusus dewasa) dan satu adalah yang paling tidak ketat (semua usia). Idenya adalah untuk mencegah anak-anak menonton konten dewasa tanpa persetujuan orang tua, sambil memungkinkan orang dewasa untuk watch konten aman anak. Dalam Amerika Serikat dan Kanada, tingkat memetakan ke sistem peringkat MPAA (G, PG, PG-13, NC-17), tetapi ini tidak terjadi di negara atau wilayah lain.

Karena bab dapat ada secara logis dalam blok orang tua, mungkin ada dua versi bab yang sama dalam judul, masing-masing diberi PML yang berbeda dan di blok orang tua yang berbeda. Misalnya, seorang anak yang masuk dan memainkan disk akan melihat satu versi Bab 3, dan orang dewasa yang masuk akan melihat versi yang berbeda, dengan asumsi bahwa aplikasi mendukung PML.

Judul atau bab juga dapat berisi PML sementara, yang kontennya dinilai lebih tinggi dari PML untuk judul atau bab secara keseluruhan. Ini berarti bahwa judul mungkin memiliki lebih dari satu tingkat orang tua. PPM Sementara umumnya ditulis sebagai blok sudut, sehingga adegan dalam film mungkin memiliki dua versi, satu dinilai untuk pemirsa yang lebih muda dan satu untuk orang dewasa.

Adalah tanggung jawab aplikasi pemutar untuk menegakkan tingkat orang tua.

Domain

Istilah domain mengacu pada status internal pemutar DVD; ini bukan sesuatu yang ditulis pada diska. Domain penting karena beberapa perintah DVD hanya valid di domain tertentu. DirectShow menyediakan cara untuk mengkueri domain saat ini dan akan diberi tahu saat domain berubah. Domain berikut didefinisikan:

  • Putar pertama. Di domain ini, pemutar DVD baru saja mulai memutar DVD. Setelah memasuki domain First Play, pemutar beralih ke domain lain—baik domain menu atau domain judul, tergantung pada disk.
  • Menu Manajer Video. Pemutar menampilkan Menu Manajer Video, juga disebut menu judul.
  • Menu VTS. Pemutar menampilkan menu yang terkait dengan kumpulan judul video, baik menu akar atau submenu (audio, sub-gambar, sudut, atau bab).
  • Judul. Pemutar memutar video dalam judul.
  • Stop. Pemutar tidak menampilkan apa pun. (Secara ketat, spesifikasi DVD tidak menyebut status ini sebagai domain, tetapi dapat diperlakukan sebagai satu.)

Domain dapat dianggap sebagai variabel status yang dipantau pemutar DVD, untuk melacak jenis konten yang saat ini dibaca pemutar dari disk. Pemutar DVD menggunakan domain untuk menghindari mengeluarkan perintah yang tidak berarti ke drive DVD.

Kontrol Operasi Pengguna

Kontrol Operasi Pengguna (UOP) adalah penanda pada disk yang dapat disisipkan oleh penulis DVD di mana saja untuk membatasi opsi navigasi pengguna. Sebagian besar disk mengikuti pembatasan UOP standar. Misalnya, sebagian besar disk tidak memungkinkan penampil untuk maju cepat atau menampilkan menu saat berada di domain First Play. Pada prinsipnya, setiap disk dapat memasukkan perintah UOP apa pun pada titik mana pun pada disk, bahkan jika perintah akan valid dalam domain saat ini. Misalnya, disk dapat ditulis untuk melarang penerusan cepat dalam judul tertentu atau untuk mencegah menu tertentu ditampilkan setelah pengguna memasukkan domain judul. DVD Navigator mematuhi semua perintah tersebut dari disk dan tidak akan mengizinkan aplikasi untuk mengambil alih kontrol UOP disk.

Aplikasi DVD