标签: c++ winapi visual-c++
我正在寻找用于转换视频/图像的内置库。我听说过DirectShow。你知道你用来转换视频/图像的库吗?
答案 0 :(得分:1)
对于使用Directshow进行转码(将一种视频格式转换为另一种视频格式)有点棘手,您希望将Media Foundation用于此作业。
Media Foundation中提供了Transcode API来完成此任务。这个link有关于Transcode API,教程和示例的更多详细信息,可以帮助您入门。
答案 1 :(得分:0)
您可以使用DirectShow从视频流中抓取图像。为此,您必须create您自己的过滤节点。这是一项复杂的任务,因为filter是COM对象,可以在其他过滤节点的链(DirectShow过滤器图形)中工作 - 编解码器。因此,在创建之后,您需要在系统中注册过滤器。至于我,我认为你可以尝试它,因为你可以在系统中使用所有注册的编解码器,结果得到解压缩/最终图像到你的过滤器。作为其他解决方案,我认为您可以尝试使用来自某些开源媒体播放器的模块。例如,尝试VideoLAN,但我知道这很重要,不易使用。