ms-media-foundation

    1热度

    1回答

    我正尝试在Media Foundation中使用硬件加速编码和Nvidia GTX GPU。 虽然我可以看到MFT注册了Quick Sync(对于我的i7),但我无法看到Nvidia的MFT。我也可以看到一个通用的微软H264编码器MFT,但似乎只是软件和同步。 。 如果我选择了微软编码一个和我尝试硬件加速(通过传递一个D3D设备,并分配一个直接的X经理,我得到一个没有实现(E_NOIMPL)结果

    0热度

    1回答

    我想使用live555流媒体库创建H.264 RTSP流。为了编码视频帧,我想使用H.264编码器MFT。编码工作使用基本处理模型(我不建立图形,但手动调用MFT)。使用自定义FramedSource源码流也似乎工作的意义,程序不崩溃,并在VLC播放器流稳定。然而,图像是残缺 - 没有颜色的,怪异的线条图案等 我认为我从编码到数据流库传递了错误的数据,但什么该库实际上是希望我一直无法找出。我已经读

    2热度

    1回答

    我正在寻找在媒体基金会的API来访问扩展相机的扩展相机的控制属性控制 Extended Camera Controls 例如photomode evcompensation等 有什么相似标准接口IAMCameraControl,IAMVideoProcAmp 如果不是什么标准的访问方式 - 设置或查询这些控件?

    1热度

    1回答

    我正在编写一个将未压缩音频编码为MP3的实用程序。我正在使用C++和媒体基础API,它在编码到MP3时非常光滑。但我需要确保ID3标签位于文件的开头。我使用ID3Lib编写ID3标签数据,然后调用MF API处理MP3编码。这样做时,对MP3的编码基本上从文件的开头开始,并覆盖文件中的ID3标签数据。 有没有什么办法通过媒体基础API进行编码,并让它不覆盖现有的ID3数据? 如果没有,是否有任何方

    1热度

    2回答

    我很抱歉问这样的问题,但现在我试图找到微软媒体基础SDK样本see两个小时。我已安装最新的Microsoft SDK 8.1和Microsoft SDK 10,并且没有MF SDK示例。并从MSDN链接(例如从here链接)不再工作。 你能帮我吗?

    16热度

    3回答

    微软媒体基金会(MF)是在Windows Vista中作为DirectShow的继任者推出的。我大多忽略它,但它有一些很难在DirectShow中实现的功能(如解码WMV AC-1文件)。媒体基金会也是一个更现代化的API,因此做出转换似乎是合乎逻辑的。 然而,在线教学资源和官方文档似乎大大缺乏。只有1本书涉及该主题(由微软出版),它不再适用于正常价格。 (人们收取500美元,或更多的二手版本。)

    5热度

    2回答

    我试图直接从互联网上使用URL播放M4A(MP4音频)文件。 我使用n音讯与MediaFoundation实现这一目标: using (var reader = new MediaFoundationReader(audioUrl)) //exception using (var wave = new WaveOutEvent()) { wave.Init(reader);

    0热度

    1回答

    我正在编写一个封装了一些媒体基础功能的库。我希望能够通过回调网络摄像头与系统连接/断开连接的方式通知图书馆用户。 MSDN describes how to know when a camera is disconencted,但它使用消息循环让你知道这一点。我不太了解Windows消息循环,但是我在this MSDN article中读到的内容告诉我必须有一个窗口才能有消息循环,这对于库是不可接

    0热度

    1回答

    我写了一个小的媒体基础变换,并将C++ DLL添加到我的C#Windows Store应用程序项目。 但是如果我添加运行的x86配置中的DLL的32位版本工作得很好,但是64不工作(它抛出一个异常,并显示以下消息:“MF_MEDIA_ENGINE_ERR_SRC_NOT_SUPPORTED:HRESULT - 0x800700C1”) 如果我添加的64位版本是相同的,只是围绕x64工作而x86不工

    6热度

    1回答

    我正在尝试编写一个应用程序,它将捕获屏幕的视频流并将其发送到远程客户端。我发现在Windows上捕获屏幕的最佳方式是使用DXGI Desktop Duplication API(自Windows 8以来可用)。微软提供了一个整齐的sample,可以将重复的帧传输到屏幕上。现在,我一直在想什么是最简单但仍然比较快速的方式来编码这些帧并通过网络发送它们。 这些帧来自AcquireNextFrame,表