关于视频采集压缩的一些疑惑!高手请进

hns2002 2007-08-14 03:54:02
我现在想用DirectShow作一个视频采集处理压缩程序:
1、对采集到的原始RGB数据,每隔15帧处理一帧,然后只希望保留处理过的这一帧,
其他的帧不保存。
2、对这些需要保存的帧进行压缩。
3、对压缩后的数据保存为可以播放的视频文件。

请问这样的功能可以实现吗?可以的话希望可以给出思路,谢谢!!!
(DirectShow不能实现的话,其他可以实现吗?)
...全文
294 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
tengyunjiawu_cn 2008-05-26
  • 打赏
  • 举报
回复
藏拙论坛必杀采集器 1.0 正式发布,欢迎大家踊跃消灭你心目中理想的论坛!
文件名称: SpiderArticle.rar
采集效果: http://test3.cangzhuo.com
采集速度: 20秒采集一篇文章!
采集范围: 全世界任何论坛或网站列表文章!



免费下载地址: http://cangzhuo.cangzhuo.com/blog/item/72a18f602b3311dd8000333800003238.html

欢迎各位专家批评指正!
Selly 2007-09-14
  • 打赏
  • 举报
回复
很可惜我不懂
hns2002 2007-09-12
  • 打赏
  • 举报
回复
自己顶一下!
hns2002 2007-08-30
  • 打赏
  • 举报
回复
XVID能一帧一帧的压缩吗?如果可以,那压缩率可能不太高吧?

如果一帧一帧的压最后怎么做成可播放的文件?
rocker9527 2007-08-23
  • 打赏
  • 举报
回复
sxcong(sxcong)

用SampleGrabber就好了,在回调函数里计数
static int i = 0;
i++;
if(i%15 == 0)
{
开始处理,压缩并保存
}

这样不行吗?用个XVID来压缩


hns2002 2007-08-22
  • 打赏
  • 举报
回复
再顶起!!!
hns2002 2007-08-17
  • 打赏
  • 举报
回复
大家再帮我出点主意啊,问题解决了好结帖。
hns2002 2007-08-16
  • 打赏
  • 举报
回复
sxcong(sxcong)

用SampleGrabber就好了,在回调函数里计数
static int i = 0;
i++;
if(i%15 == 0)
{
开始处理,并保存
}

----------------------------------------------

这样只能保存一帧一帧的图片啊,没达到压缩效果,保存了也不能播放
lserlohn 2007-08-15
  • 打赏
  • 举报
回复
MJPEG compressor 系统自带的,或者XVID什么的
hns2002 2007-08-15
  • 打赏
  • 举报
回复
有什么压缩filter吗?压缩算法太复杂了,没有时间编
sxcong 2007-08-15
  • 打赏
  • 举报
回复
用SampleGrabber就好了,在回调函数里计数
static int i = 0;
i++;
if(i%15 == 0)
{
开始处理,并保存
}
loseme915 2007-08-15
  • 打赏
  • 举报
回复
你可以使用WM ASF WRITER进行图片压缩和保存。不过编码器你可能要好好选择一下。。。。。
还有就是lserlohn(lserlohn)说的。需要自己开发一个Transform Filter。用来过滤帧。。。
lserlohn 2007-08-14
  • 打赏
  • 举报
回复
这些肯定能实现,而且应该不太费劲。Transform Filter中加个计数器,每到15的整数倍就执行transform(),否则就直接将sample release掉。

我觉得每隔15针才保存一桢的话,根本用不着压缩,压缩也就是静态jpg压缩就可以了

2,553

社区成员

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

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