类型 1 与类型 2 DV AVI 文件

[与此页面关联的功能 DirectShow 是一项旧功能。 它已被 MediaPlayerIMFMediaEngine媒体基金会中的音频/视频捕获取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

DV 相机产生交错的音频视频;每个视频帧还包含音频信息。 如果将 DV 数据保存到 AVI 文件,可以选择:

  • 将交错的数据作为一个流存储在 AVI 文件中。 这称为类型 1 文件。
  • 将交错的数据拆分为单独的音频和视频流。 这称为类型 2 文件。

对于最大吞吐量至关重要的视频捕获,最好使用类型 1 文件,因为类型 2 文件携带冗余的音频数据。 (视频流仍包含音频数据。音频只是通过将流标记为 video.) 此外,编写类型 2 文件需要一些额外的处理器时间来拆分交错的流。

另一方面,类型 1 文件对于实时编辑的效率较低。 应用程序必须从交错流中提取音频,进行编辑,然后再次交错数据。 此外,type-1 格式与适用于 Windows® (VFW) 的 Microsoft® 视频不兼容。 DirectShow 可以处理这两种类型的文件。

可以使用 DV 复用器 筛选器将类型 2 文件转换为类型 1。 可以使用 DV 拆分器 筛选器将类型 1 文件转换为类型 2。 下图说明了这两种格式之间的差异。

类型 1 和类型 2 dv 之间的转换

DirectShow 中的数字视频

AVI 文件格式的 DV 数据