您的位置:程序门 -> vc/mfc -> 图形处理/算法



pushsourcebitmapset-->avi mux-->file writer,生成avi不正常的问题?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


pushsourcebitmapset-->avi mux-->file writer,生成avi不正常的问题?
发表于:2007-10-12 11:44:21 楼主
pushsourcebitmapset--> avi   mux--> file   writer,生成avi不正常的问题?

生成的avi时间长度不对,重复写入的帧太多;
source   filter没有按照30fps的帧率来往下推sample,而是全速往下推?
设置了参考时钟也没用,用audio   capture   filter连上avi   mux也还是不行;

源一定要live   source才行?
或者在fillbuffer的时候sleep(),自己控制?
这个问题如何解决?
发表于:2007-10-12 23:24:081楼 得分:0
fillbuffer   里面是否正确设置了帧的时间戳?
发表于:2007-10-13 19:43:502楼 得分:0
就是directshow\filters\pushsource的例子,帧的时间戳设置好了
既然这是个例子来的,你认为它会设置不对吗?
而且这个跟帧的时间戳没有关系,是fillbuffer被调用的频率大大了,sample全速往下推~
有高手遇到过这个问题么?
发表于:2007-10-13 23:31:543楼 得分:0
livesource   下游连接   video   render   的时候,video   render   自己会根据时间戳做等待处理。
如果直接连接如果没有   videorender   ,速度就没人控制了。
发表于:2007-10-14 21:56:444楼 得分:0
pushsourcebitmapset-->   smart   tee-->   avi   mux-->   file   writer
                                                                -->   videorender

连上videorender也还是一样,没法控制~
大侠快现身啊,救命啊~
发表于:2007-11-12 21:15:075楼 得分:0
mark


快速检索

最新资讯
热门点击