DirectShow SDK 和 Windows Media 格式 SDK

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

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

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

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

在 DirectShow 中创建 ASF 文件