2010-11-22 96 views

回答

1

对于使用Directshow进行代码转换(将一种视频格式转换为另一种视频格式)有点棘手,您希望使用Media Foundation进行此项工作。

Media Foundation中有可用的Transcode API来完成此任务。这link有关于Transcode API,教程和示例的更多详细信息以帮助您入门。

0

您可以使用DirectShow从视频流中抓取图像。为此,您必须使用create您自己的过滤器节点。这是一项复杂的任务,因为过滤器是COM对象,它可以在其他过滤器节点 - 编解码器的链(DirectShow过滤器图)内工作。所以创建后,你需要在系统中注册你的过滤器。至于我,我认为你可以试试它,因为你可以在系统中使用所有已注册的编解码器,并因此将解压缩/最终图像加入到你的过滤器中。作为其他解决方案,我认为您可以尝试使用某些开源媒体播放器中的模块。例如尝试VideoLAN,但据我所知这是一件大事,并不容易使用。

祝你好运!