高手请赐教:如何用directshow保存处理后的视频到本地文件

hou_2010 2010-06-08 09:02:51
俺正在做一个模糊视频处理系统,利用directshow和MFC。在graph中加了一个图像处理filter,打开一个avi视频,即可处理。现在的问题是:如何保存处理过的视频到本地文件呢?
请各位高手赐教。
俺急急急得冒烟了。

邮箱:h_tf@qq.com
...全文
173 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
liujianhuiouc 2012-01-01
  • 打赏
  • 举报
回复
有视频保存代码的话发我一份 liujianhuiouc@163.com
hainei_ 2010-12-20
  • 打赏
  • 举报
回复
如果是保存为avi呢就用 avi mux

如果是保存yuv我也正在搜索该如何保存。
ILoveThisSite 2010-07-09
  • 打赏
  • 举报
回复
顶一下
mjh1021 2010-06-13
  • 打赏
  • 举报
回复
同楼上。
rageliu 2010-06-09
  • 打赏
  • 举报
回复
asf writer
alexander_david 2010-06-09
  • 打赏
  • 举报
回复
你是要保存什么格式的视频?是解码后的格式(这里又有多种格式,例如YUV,RGB等,YUV和RGB又有不同的子格式)还是编码后的格式?
如果是解码后的格式,例如是yuv,那么可以保存为yuv序列,这样可以利用yuv viewer播放。
在你的输出Filter的输出pin上的receive函数,将pData指向的数据保存到文件即可。
如果是RGB格式,那么可以保存为位图,那就是一系列的位图,不方便播放。

如果希望得到编码后的格式,那么在你的输出Filter上链接编码Filter,再编码成你希望的格式(例如AVI格式),然后写成文件,这样最方便播放了。并且文件体积相比上面的方式,是最小的。我估计你希望用这种方式。
但在编码器后面,接什么Filter写文件,我也不清楚。可以查查资料。

我也是新手,斗胆回答。如有错误,敬请海涵。
budweiser 2010-06-09
  • 打赏
  • 举报
回复
没做的帮顶

2,543

社区成员

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

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