DV 复用器筛选器
[与此页面关联的功能(DirectShow)是一项旧功能。 它已被 MediaPlayer、IMFMediaEngine取代,并在媒体基金会 音频/视频捕获。 这些功能已针对 Windows 10 和 Windows 11 进行了优化。 Microsoft强烈建议新代码尽可能使用 MediaPlayer、IMFMediaEngine 和 Media Foundation 中的音频/视频捕获,而不是 DirectShow。 Microsoft建议重写使用旧 API 的现有代码,以尽可能使用新 API。]
此筛选器将数字视频 (DV) — 编码的视频流与一两个音频流组合在一起,以生成交错的 DV 流。 若要将流写入 AVI 文件,请将此筛选器连接到 AVI Mux 筛选器,并将 AVI Mux 连接到 文件编写器 筛选器。 有关详细信息,请参阅 DirectShow 中的数字视频。
标签 | 价值 |
---|---|
筛选器接口 | IBaseFilter、IMediaSeeking |
输入引脚媒体类型 | 视频:MEDIATYPE_Video、MEDIASUBTYPE_dvsd、FORMAT_VideoInfo音频:MEDIATYPE_Audio、MEDIASUBTYPE_PCM、FORMAT_WaveFormatEx |
输入引脚接口 | IMemInputPin、IPin、IQualityControl |
输出引脚媒体类型 | MEDIATYPE_Interleaved、MEDIASUBTYPE_dvsd、FORMAT_DvInfo |
输出引脚接口 | IPin,IQualityControl |
筛选 CLSID | CLSID_DVMux |
属性页 CLSID | 无属性页 |
可执行 | qdv.dll |
优点 | MERIT_UNLIKELY |
筛选器类别 | CLSID_LegacyAmFilterCategory |
言论
DV 复用器可以创建两个音频输入引脚。 它支持下表中显示的音频格式。
音频 Pin 1
音频图钉 2
输出格式
采样率 (kHz)
Bits/Sample
渠道
采样率
Bits/Sample
渠道
32
16
单
无关
SD 2 通道
32
16
立体声
无关
SD 4 通道
44.1 或 48
16
立体声或单声道
无关
SD 2 通道
无关
32
16
立体声或单声道
禁止
无关
44.1 或 48
16
单
禁止
无关
44.1 或 48
16
立体声
SD 2 通道
32
16
单
32
16
单
SD 2 通道
32
16
立体声或单声道*
32
16
立体声或单声道*
SD 4 通道
44.1
16
单
44.1
16
单
SD 2 通道
48
16
单
48
16
单
SD 2 通道
* 如果至少有一个输入引脚是立体声。
为此表,音频引脚 1 定义为连接到音频源的第一个输入引脚,音频引脚 2 定义为连接到音频源的第二个输入引脚。 连接音频引脚后,除非两个音频引脚断开连接,否则此编号方案将保持有效。 例如,如果连接两个音频引脚,然后断开音频引脚 1 的连接,剩余引脚仍被视为 pin 2。
提供给固定 1 的音频将录制到 DV 帧的第一个音频块(CH1),提供给引脚 2 的音频将录制到第二个音频块(CH2)。 异常:如果筛选器的立体声输入为 44.1 kHz 或 48 kHz,则左侧音频通道将录制到第一个音频块,并将右侧音频通道录制到第二个音频块。
对于 SD 4 通道输出:如果输入为立体声,则左侧曲目将记录到 CHa 或 CHc,并将右曲目记录到 CHb 或 CHd。 如果输入为单声道,则音频将录制到 CHa 或 CHc,CHb 和 CHd 为无提示。
通过连接和断开音频引脚 1 的连接和断开连接,可以达到不允许的格式。 在这种情况下,筛选器的 IMediaFilter::P ause 方法返回VFW_E_NOT_CONNECTED。 此限制可防止第一个音频块没有音频的情况,但第二个音频块确实具有音频。 仅当第一个块也具有音频时,第二个块才应具有音频。
DV 复用器不允许具有不同采样率的音频输入。 但是,图形生成方法(如 IGraphBuilder::Connect)通常会添加 ACM 包装器 筛选器,这将转换第二个音频流以匹配第一流的采样率。
如果音频输入为 48 kHz 或 32 kHz,则音频输出将锁定。 (无法锁定 44.1-kHz 音频。
如果未连接音频引脚,输出将包含来自传入 DV 帧的音频数据。 这可能是沉默或有效的音频数据。
相关主题
-
在 DirectShow 中 数字视频