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

somanyyears 2010-01-07 11:52:45
求一个directshow控制录像时间的编程思路
现在我用directshow开发的视频程序功能已经完善了...但还要加一个功能就是视频录像时间的控制...我的要求如下:

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

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

麻烦大家帮帮我...这功能困扰我半年多了...
...全文
84 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
SmallBigCat 2010-01-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wwwllg 的回复:]
搞一个10秒的队列,总是存前10秒的放在内存中。需要的时候存起来。
[/Quote]

提供方案即可,别从技术角度去描述,你说的技术实现方式如果楼主不懂的话,那反而误导了他
SmallBigCat 2010-01-07
  • 打赏
  • 举报
回复
从预览刚开始就进行录像,录像存临时文件、或存内存中;当按下录像按钮后,将最后的10秒录像数据复制新文件中去;

简单呀
UDX协议 2010-01-07
  • 打赏
  • 举报
回复
搞一个10秒的队列,总是存前10秒的放在内存中。需要的时候存起来。
rageliu 2010-01-07
  • 打赏
  • 举报
回复
“程序应该将此刻前10秒钟的视频保存到指定视频文件中... ”

难就难在“前10秒”,源是实时的?
somanyyears 2010-01-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wwwllg 的回复:]
搞一个10秒的队列,总是存前10秒的放在内存中。需要的时候存起来。
[/Quote]

关键我不知道怎么实现你说的队列
somanyyears 2010-01-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 smallbigcat 的回复:]
从预览刚开始就进行录像,录像存临时文件、或存内存中;当按下录像按钮后,将最后的10秒录像数据复制新文件中去;

简单呀
[/Quote]

你的意思是说一直处于录像状态 当按下后 将完整的视频文件取最后10秒?最后的10秒录像数据AVI怎么取呢?有函数吗》?
somanyyears 2010-01-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 rageliu 的回复:]
“程序应该将此刻前10秒钟的视频保存到指定视频文件中... ”

难就难在“前10秒”,源是实时的?
[/Quote]

源是视频采集卡

2,543

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧