ms-media-foundation

    0热度

    1回答

    确定后清理,所以我得到MediaFoundation的要点: 当我开始我的应用程序创建一个IMFMediaSession。 当我想播放一个文件时,我创建了一个IMFMediaSource,创建了必要的IMFTopology,并将其设置为IMFMediaSession。根据所使用的标志(dwSetTopologyFlags),新媒体源将立即播放,或者在现有拓扑/媒体源完成播放时添加到由MediaSe

    1热度

    2回答

    我想让MediaFoundation SourceReader读取H.264视频文件,并将帧渲染为一些Direct3D纹理,这样我就可以使用Direct3D渲染它们。 我正在使用SharpDX,但其原理当然与原生代码相同。 据我所知,一般的数据流应该是这样的: 甲SourceReader读取和解码使用视频SourceReader.ReadSample() 甲VideoProcessor(从IDir

    2热度

    2回答

    我想从使用Microsoft Media Foundation的IMFSourceReader(在Windows 7 x64上)的5MP UVC相机中捕捉视频。一切工作就像文档没有错误的任何API调用,直到首次回调到OnReadSample(),其具有“0x80070491索引中指定的键没有匹配”,因为它是hrStatus参数。 当我将分辨率设置到1080,它工作正常,即使是500万像素摄像头的原

    0热度

    1回答

    我一直在尝试编写一个为您创建视频的小应用程序,并且您可以发送自己的图像。为了对视频进行编码,我使用了媒体基础库。 一切工作正常。我可以创建一个非常短的视频,但是一旦我尝试创建一个大视频,我的应用程序就会开始占用大量内存,并最终导致内存和崩溃。内存在1.5 GB的范围内。 我已经做了一些调试发现,这种方法泄漏内存。尝试大量删除和可用内存组合后,我无法找出问题所在。你能帮我一下吗?这是添加框架的方法。

    0热度

    1回答

    我们在应用程序中使用Microsoft Media Foundation(对于应用程序,我们使用C#+ C++/CLI),它应该在Microsoft Windows Server 2008 R2上运行。应用程序在Win 8上运行,但是当我们在MS Server 2008 R2机器上运行它时,它与FileNotFoundException一起崩溃 - 无法加载文件或程序集“...”或其依赖项之一。在

    3热度

    2回答

    基本上,我有一个整齐的H.264字节流,形式为I和P样本。我可以使用MediaStreamSource和MediaElement播放这些示例,并且播放效果很好。我还需要将它们保存为MP4文件,以便稍后可以使用Media Element或VLC播放该文件。这是我试图做到这一点,使用媒体基金会; 我从MFCreateMPEG4MediaSink创建一个IMFMediaSink;这是我的代码: IMFM

    2热度

    3回答

    这将是我在查找解释几天后在StackOverflow中的第一个问题。请温柔地问我,因为我知道我的问题有点奇怪是一个普遍的问题。 我制作了一个基于微软示例'CaptureToFile'的MF捕捉视频应用程序。它确实在Windows 7 x64上工作。我升级到Visual Studio 2013没有问题。当我尝试将所有开发放在Windows 8.1 x64机器上时出现问题。 该应用程序编译和没有错误执

    2热度

    2回答

    Media Foundation H264 Encoder MFT文档没有提到编码器的CLSID。其它编码器类ID,和H264解码器MFT类ID在 \Program Files (x86)\Microsoft SDKs\7.1\Include\wmcodecdsp.h or \Program Files (x86)\Windows Kits\8.x\Include\am\wmcodecdsp.h

    2热度

    1回答

    我正在使用媒体基础播放器在我的应用程序窗口中呈现视频。 在我的主机上一切正常,但是当我运行我的应用程序automaticaly(在远程生成服务器上)时,MFPCreateMediaPlayer调用返回0x80040154错误代码(“类未注册”)。 如何注册课程,我如何计算哪些课程需要注册,为什么这个问题只出现在遥控器上?任何有用的链接都是可以接受的。 Tnx! 回答:我发现,这个问题是由禁用的桌面

    0热度

    1回答

    我目前正试图实现一种算法,它可以在编码到另一个MP4(使用Media Foundation)时快速丢弃MP4视频中不需要的帧。 编码部分似乎并不差 - “Source Reader plus Sink Writer”的方法是很好,很快。您基本上只需创建一个IMFSourceReader和一个IMFSinkWriter,在writer,yada,yada,yada上设置源本机媒体类型,然后循环:so