【发布时间】:2011-05-04 18:39:12
【问题描述】:
我目前正在尝试创建一个程序来获取视频文件,通常是 AVI,并尝试将其转换为图像。到目前为止,我的过程完美无缺,如果需要,我可以独自一人。但是,我想看看是否可以对其进行优化以提高速度。所以我的问题是是否可以将视频文件的一部分逐块加载到内存中而不是流式传输。也许将 2 - 3 分钟的剪辑加载到缓冲区中,对其进行处理,然后在接下来的 2 - 3 分钟的视频中重复使用它。我已经研究过 Direct Show 和 OpenCV 来加载和播放视频文件,但到目前为止还没有找到任何关于将视频加载到缓冲区中的信息。非常感谢任何指向教程或概念的链接。
如果有帮助,这将在 Windows XP/7 机器上开发。
【问题讨论】:
标签: c++ windows opencv directx directshow