【发布时间】:2012-01-22 05:37:11
【问题描述】:
我正在尝试对来自 IGraphBuilder 的视频进行编码,为此我需要一个 HBitmap 我可以这样做吗?
附:我知道 IGraphBuilder 已经有一个 RenderFile 函数,但是这对我来说太慢了,我也更喜欢在 H264 中渲染
【问题讨论】:
标签: video encoding directshow hbitmap
我正在尝试对来自 IGraphBuilder 的视频进行编码,为此我需要一个 HBitmap 我可以这样做吗?
附:我知道 IGraphBuilder 已经有一个 RenderFile 函数,但是这对我来说太慢了,我也更喜欢在 H264 中渲染
【问题讨论】:
标签: video encoding directshow hbitmap
IGraphBuilder 控制流水线,它没有、拥有甚至是最微弱的位图或其句柄的概念。
典型的方法是在管道中插入一个Sample Grabber 过滤器并从那里抓取视频帧(那里有很多示例代码)。您仍然必须提供有关您的特定任务的更多详细信息才能获得合理的建议。
【讨论】:
filtering,您将添加自己的开销,此外,如果您需要特定的视频格式(例如 RGB),它也可能添加隐式转换及其自身的额外开销。