DirectShow SDK 和 Windows Media 格式 SDK

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

DirectShow 和 Windows Media Format SDK 为编写创建和播放 Windows Media Format 流的应用程序提供了补充解决方案。 有关详细信息,请参阅 MSDN 库的“音频和视频”部分。

ASF 编写器筛选器接受任意数量的输入流并创建 ASF 文件。 该筛选器使用 Windows Media 格式 SDK 将未压缩的音频或视频文件转换为基于 Windows Media 的内容。 然后,压缩的内容以 ASF 容器格式存储。 如果内容仅为音频,则该文件的扩展名为 .wma,称为 Windows Media Audio 文件。 如果内容为仅视频或视频和音频,则该文件具有 .wmv 扩展名,称为 Windows Media 视频文件。 任一类型的文件都可能包含元数据。

可以在各种方案中使用 WM ASF 编写器,包括数字视频 (DV) 捕获、音频重压以及Audio-Video交错 (AVI) 或 MPEG 多媒体文件的转换,以便进行网络流式处理。 此筛选器提供了在 DirectShow 中创建 Microsoft® Windows Media™ Audio (WMA) 和 Windows Media Video (WMV) 文件的唯一®方法。 该筛选器还可以创建受数字版权管理 (DRM) 保护的文件,还可以使用 Microsoft MPEG-4 编码器创建 MPEG-4 内容。 此内容以 ASF 容器格式存储。

在 DirectShow 中创建 ASF 文件