当前位置: 代码迷 >> 多媒体/流媒体开发 >> directshow控制录像时间的编程思路
  详细解决方案

directshow控制录像时间的编程思路

热度:7396   发布时间:2013-02-26 00:00:00.0
求一个directshow控制录像时间的编程思路
求一个directshow控制录像时间的编程思路
现在我用directshow开发的视频程序功能已经完善了...但还要加一个功能就是视频录像时间的控制...我的要求如下:

在开启视频预览后,程序处于准备录像状态,当按下开始录像按钮后,程序应该将此刻前10秒钟的视频保存到指定视频文件中...

我一直不知道这种功能应该用什么算法...以前用截帧处理帧的方法实现过...但是获得不了很好的视频效果...而且感觉方法很笨...我想知道有没有特定的directshow方法实现这一功能...或者通过MFC或API的什么方法处理...

麻烦大家帮帮我...这功能困扰我半年多了...

------解决方案--------------------------------------------------------
搞一个10秒的队列,总是存前10秒的放在内存中。需要的时候存起来。
------解决方案--------------------------------------------------------
从预览刚开始就进行录像,录像存临时文件、或存内存中;当按下录像按钮后,将最后的10秒录像数据复制新文件中去;

简单呀
  相关解决方案