DV Muxer Filter
[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 menggabungkan video digital (DV)—aliran video yang dikodekan dengan satu atau dua aliran audio untuk menghasilkan aliran DV yang saling terkait. Untuk menulis aliran ke file AVI, sambungkan filter ini ke filter AVI Mux dan sambungkan AVI Mux ke filter Penulis File. Untuk informasi selengkapnya, lihat Digital Video di DirectShow.
Label | Nilai |
---|---|
Filter Antarmuka | IBaseFilter, IMediaSeeking |
Jenis Media Pin Input | Video : MEDIATYPE_Video, MEDIASUBTYPE_dvsd, FORMAT_VideoInfoAudio: MEDIATYPE_Audio, MEDIASUBTYPE_PCM, FORMAT_WaveFormatEx |
Antarmuka Pin Input | IMemInputPin, IPin, IQualityControl |
Tipe Media Pin Output | MEDIATYPE_Interleaved, MEDIASUBTYPE_dvsd, FORMAT_DvInfo |
Antarmuka Pin Output | IPin, IQualityControl |
Filter CLSID | CLSID_DVMux |
CLSID Halaman Properti | Tidak ada halaman properti |
Eksekusi | qdv.dll |
Merit | MERIT_UNLIKELY |
Kategori Filter | CLSID_LegacyAmFilterCategory |
Komentar
DV Muxer dapat membuat dua pin input audio. Ini mendukung format audio yang diperlihatkan dalam tabel berikut.
Pin Audio 1
Pin Audio 2
Output Format
Laju Sampel (kHz)
Bit/Sampel
Saluran
Laju Sampel
Bit/Sampel
Saluran
32
16
Mono
Tidak tersambung
Saluran SD 2
32
16
Stereo
Tidak tersambung
Saluran SD 4
44.1 atau 48
16
Stereo atau Mono
Tidak tersambung
Saluran SD 2
Tidak tersambung
32
16
Stereo atau Mono
Batasan
Tidak tersambung
44.1 atau 48
16
Mono
Batasan
Tidak tersambung
44.1 atau 48
16
Stereo
Saluran SD 2
32
16
Mono
32
16
Mono
Saluran SD 2
32
16
Stereo atau Mono*
32
16
Stereo atau Mono*
Saluran SD 4
44.1
16
Mono
44.1
16
Mono
Saluran SD 2
48
16
Mono
48
16
Mono
Saluran SD 2
* Jika setidaknya satu pin input adalah stereo.
Untuk tujuan tabel ini, pin audio 1 didefinisikan sebagai pin input pertama yang terhubung ke sumber audio, dan pin audio 2 didefinisikan sebagai pin input kedua yang terhubung ke sumber audio. Setelah pin audio tersambung, skema penomoran ini tetap berlaku kecuali kedua pin audio terputus. Misalnya, jika Anda menyambungkan kedua pin audio lalu memutuskan sambungan pin audio 1, pin yang tersisa masih dianggap sebagai pin 2.
Audio yang disediakan untuk menyematkan 1 direkam ke blok audio pertama bingkai DV (CH1), dan audio yang disediakan untuk menyematkan 2 direkam ke blok audio kedua (CH2). Pengecualian: jika filter memiliki input stereo tunggal pada 44,1 kHz atau 48 kHz, saluran audio kiri direkam ke blok audio pertama, dan saluran audio kanan direkam ke blok audio kedua.
Untuk output SD 4 saluran: Jika input stereo, trek kiri direkam ke CHa atau CHc, dan trek kanan direkam ke CHb atau CHd. Jika input mono, audio direkam ke CHa atau CHc, dan CHb dan CHd diam.
Dengan menyambungkan dan memutuskan sambungan pin audio 1, dimungkinkan untuk mencapai format yang tidak diizinkan. Dalam hal ini, metode IMediaFilter::P ause filter mengembalikan VFW_E_NOT_CONNECTED. Batasan ini mencegah situasi di mana blok audio pertama tidak memiliki audio, tetapi blok audio kedua memang memiliki audio. Blok kedua harus memiliki audio hanya jika blok pertama juga memiliki audio.
DV Muxer tidak mengizinkan input audio dengan laju pengambilan sampel yang berbeda. Namun, metode pembuatan grafik seperti IGraphBuilder::Connect biasanya akan menambahkan filter ACM Wrapper, yang akan mengonversi aliran audio kedua agar sesuai dengan laju pengambilan sampel aliran pertama.
Jika input audio adalah 48 kHz atau 32 kHz, output audio dikunci. (Tidak dimungkinkan untuk mengunci audio 44.1-kHz.)
Jika tidak ada pin audio yang tersambung, output berisi data audio dari bingkai DV masuk. Ini mungkin keheningan, atau data audio yang valid.
Topik terkait