媒体基础:将第三方解码器 dll 添加到拓扑中
我是 Microsoft Media Foundation 的新手。我正在运行 MSDN 中找到的示例播放代码。现在,我想将第三方解码器的 MFT 添加到拓扑中。这可能吗? 预先感…
关于“在 DirectShow 之外使用 DirectShow 过滤器?”
我在以下链接中有完全相同的问题, 在 DirectShow 之外使用 DirectShow 过滤器? 我是一名刚开始执导节目的人,该堆栈中的两个答案对我来说还不够清楚…
在 IMFMediaSource::ReadSample 中追踪 E_POINTER 的来源
我从 ReadSample 调用中收到 E_POINTER 错误,据我所知,没有一个指针无效。请参阅下面的代码片段(注意,它是一个 C++/CLI 应用程序): IMFSample* …
3 使用 videoInput 或其他方式进行相机捕获
我正在从事实时制作高动态范围视频的项目。目标是使用 3 个现成的网络摄像头 (Microsoft LiveCam Studio) 来实现此目的。我开始尝试使用 OpenCV,但我…
使用 Media Foundation 解码 MPEG1/2 视频
我正在使用媒体基础来播放视频。在 Windows 7 上,一些使用 Mpeg1/Mpeg2 PS 和 Windows Media Player 编码的视频可以播放它们,但 Media Foundation …
为 Media Foundation 生成托管包装器
MF 团队提供了用 C# 编写的 MFManagedEncode,在源代码中他们为很多 MF 接口(但不是所有接口)创建了包装器,是否有任何工具可以自动生成其余接口的…
构建 MPEG2 传输流图的最佳方法
在 Windows 7 上,Windows Media Player 很好地支持 .ts 文件, 从某种意义上说,Windows Media Player 知道如何处理此类文件,而无需任何其他编解码…
DirectShow 与 Media Foundation 进行视频捕捉?
我正在尝试在视频捕获/监控/流媒体应用程序的这两个 API 之间进行选择,但我不确定哪个是最佳选择。 一些背景知识: 我需要它与各种视频采集卡/适配器…
有没有检测操作系统的宏...?
我计划使用 vista 之后可用的媒体基础 API 编写一段代码。我想在 #if 块中添加代码,例如... #if // all the classes using MediaFoundation go here.…
来自非托管代码的 System.AccessViolationException?
我正在编写这个库,它通过将由托管代码使用的媒体基础框架在 C++/CLI 中实现一些基本的音频播放器功能。我可以很好地播放音频、停止、暂停等。对于任…
在 DirectShow 之外使用 DirectShow 过滤器?
我目前正在处理 Windows Media Foundation。但是,由于 Microsoft H.264 解码器存在一些问题,并且缺少一些自定义格式的解码器,我想知道是否可以直接…
使用 IMFSourceResolver::CreateObjectFromByteStream
我正在尝试使用 IMFSourceResolver::CreateObjectFromByteStream 方法为受 DRM 保护的 WMA 文件创建 IMFMediaSource 实例。我正在将 Windows SDK 中的…
媒体基金会:另一种调用 IMFActivate::ShutdownObject 的方法?
这是关于 Media Foundation 中的 IMFActivate::ActivateObject 和 IMFActivate::ShutdownObject 的问题。 根据MSDN,调用ActivateObject的组件负责调…
将 DirectShow 过滤器迁移到 Media Foundation MFT 的快速方法
我有一些自定义 DirectShow 过滤器(用于编码/解码/复用/解复用)。 我想在 Media Foundation 上将它们用作 MFT。 我听到有人说: “微软声称所有的Di…