Dukungan MPEG-2 di DirectShow

[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.]

Bagian ini menjelaskan komponen yang dapat Anda gunakan untuk memutar konten MPEG-2 di DirectShow.

Catatan

Meskipun video DVD didasarkan pada MPEG-2, bagian ini tidak menjelaskan pemutaran atau navigasi DVD. Untuk informasi tentang DVD di DirectShow, lihat Aplikasi DVD.

 

Data MPEG-2 dapat berasal dari file lokal, atau dari sumber langsung, seperti siaran jaringan atau perangkat D-VHS. Pemutaran file disebut mode penarikan karena filter pengurai menarik data dari file ke grafik filter. Sumber langsung disebut mode pendorongan karena filter sumber mendorong data ke dalam grafik.

DirectShow menyediakan dua filter yang dapat mengurai aliran sistem MPEG-2:

  • MPEG-2 Demultiplexer ("demux"): Filter ini mendukung mode pendorongan untuk aliran program dan aliran transportasi. Di Windows XP dan yang lebih baru, ia juga mendukung mode penarikan untuk aliran program.
  • MPEG-2 Splitter: Filter ini mendukung mode penarikan untuk aliran program pada platform tingkat bawah. Filter ini tidak digunakan lagi di Windows XP dan yang lebih baru.

Untuk menggunakan demux MPEG-2 atau pemisah MPEG-2, Anda harus memiliki dekoder audio dan video MPEG-2 yang kompatibel dengan DirectShow yang menerima aliran dasar (PES) yang dikemas.

Bagian ini berisi topik berikut:

Sampel Filter Pengurai PSI