Bagikan melalui


Filter Pemisah DV

[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Pengambilan 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 Pengambilan Audio/Video 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.]

Filter ini membagi aliran video digital (DV) yang terjalin ke dalam aliran video dan audio komponennya.

Label Nilai
Antarmuka Filter IBaseFilter, IDVSplitter
Jenis Media Pin Input MEDIATYPE_Interleaved, MEDIASUBTYPE_dvsd, FORMAT_DvInfo
Antarmuka Pin Input IMemInputPin, IPin, IQualityControl
Tipe Media Pin Output Video: MEDIATYPE_Video, FORMAT_DvInfo
Audio: MEDIATYPE_Audio, MEDIASUBTYPE_PCM, FORMAT_WaveFormatEx
Antarmuka Pin Output IMediaPosition, IMediaSeeking, IPin, IQualityControl
Filter CLSID CLSID_DVSplitter
CLSID Halaman Properti Tidak ada halaman properti.
Eksekusi qdv.dll
Merit MERIT_NORMAL
Kategori Filter CLSID_LegacyAmFilterCategory

Keterangan

Bingkai DV berisi audio dan video dalam bingkai yang sama. Filter Pemisah DV mengekstrak data audio dan mengirimkannya sebagai satu atau dua aliran audio, dari pin output audio. Bingkai DV asli dikirimkan dari pin output video, sebagai bingkai video. Jenis media pada bingkai video diubah dari MEDIATYPE_Interleaved ke MEDIATYPE_Video, tetapi jika tidak, data tidak dimodifikasi. Jenis media diubah untuk memberi sinyal bahwa data audio ke dalam bingkai harus diabaikan. Pemisah DV tidak mengatur waktu media pada sampel outputnya; jika Anda menulis filter hilir yang memerlukan waktu media, maka Anda dapat memperoleh waktu dari jumlah bingkai.

Hanya satu pin output pada satu waktu yang mengekspos antarmuka IMediaPosition dan IMediaSeeking .

Filter Pemisah DV dapat menerima perubahan format dinamis di aliran audio. Namun, jika filter AVI Mux berada di hilir, filter tersebut akan menolak perubahan format. Jika ini terjadi, Pemisah DV berhenti menghasilkan aliran audio. Batasan ini hanya memengaruhi pengambilan file tipe-2. Untuk file tipe-1, aliran yang diselingi tidak dibagi terlebih dahulu. Untuk pratinjau, tidak ada filter AVI Mux di hilir.

Jika sumber DV adalah kamera langsung, biasanya tidak ada alasan bagi format audio untuk berubah. Namun, format dapat berubah jika Anda mengirimkan dari pita VTR yang berisi beberapa sumber heterogen.

Setiap bingkai DV berisi metadata, selain data audio dan video. Metadata ini dapat berubah dari bingkai ke bingkai. Aplikasi dapat mengurai metadata dengan memeriksa sampel input atau sampel output video. Namun, DirectShow tidak memberikan dukungan langsung untuk mengurai metadata DV. Konsultasikan dengan IEC 61834-4 untuk informasi selengkapnya.

Filter DirectShow

Video Digital di DirectShow