我正在测试如何使用集成libavcodec (http://en.wikipedia.org/wiki/Libavcodec),以便将H 264无损格式视频解码为YUV/RGB原始数据。
我有两个问题:
先谢谢你,泽耶夫
发布于 2011-12-28 15:55:55
(2)将第三方编解码器集成到基于媒体基金会的解码中。根据MSDN的说法,媒体基金会对第三方编解码器有一定的支持,但我没有找到使用第三方编解码器进行解码的例子。可能是谁干的?也可以参考可用的例子如何做到这一点。
这是可能的。基本上,它涉及到为第三方解码器编写一个媒体基础转换。查看SDK安装目录。去Microsoft SDKs -> v7.0 -> Samples -> Multimedia -> Mediafoundation -> Decoder。它包含一个样本MPEG1解码器MFT。您需要做的是适当地继承IMFTransform接口并实现它的方法。例如,媒体客户端将调用ProcessInput()方法为解码器提供媒体示例。类似地,它将调用ProcessOutput()来获取解码的输出。简而言之,MFT充当第三方解码器的包装器。
https://stackoverflow.com/questions/7203666
复制相似问题