首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

WINCE6.0 directshow编程,用摄像头录像慢,该如何解决

2012-12-19 
WINCE6.0directshow编程,用摄像头录像慢相同的主题:参看http://social.msdn.microsoft.com/Forums/zh-CN/w

WINCE6.0 directshow编程,用摄像头录像慢
相同的主题:参看http://social.msdn.microsoft.com/Forums/zh-CN/windowsembeddedcezhchs/thread/6f75e123-bb6d-4401-a441-75389a2ce104

问题:在wince6.0上,使用wmv的编码器,在停止的时候会很慢。但在wm上跑,却快多了,这是什么原因?怎么解决?

在网上查了一个多星期的资料,得出下面两个解决方案,(wince6.0下只有ASF File Writer,avi mux都没有)

1、写一个编码器(基于硬编码写的,速度可以保证),用ASF File Writer,但ASF File Writer要配置,但 IConfigAsfWriter没定义,配置不了。请问,这个能配置吗?怎么来配置? 既然ms提供了ASF File Writer,应该就可以用才对。

2、写一个编码器(基于硬编码写的,速度可以保证),写一个avi File Writer。这个工作量就大一些了,网上没找到关于写avi的资料,只有一个规范

大家看看上面的方案怎么样解决,或者提出更好的方案。谢谢~~~

[最优解释]
wm都是arm架构,肯定优化过了。
必须要用wmv编码器吗?我不太清楚wm的wmv编码器是什么版本,如果是wmv9的话,那就不实用了,速度肯定慢很多.用Mpeg4 或h263的话比较合适
而且avi文件格式加wmv编码器有点奇怪吧。
ffmpeg等开源项目里有avi的代码,可以移植。
[其他解释]
该回复于2011-01-17 09:02:33被版主删除
[其他解释]
该回复于2011-01-17 09:02:33被版主删除
[其他解释]
先要确定 是什么地方慢了?编码还是文件操作,还是其它...
[其他解释]
是编码慢~~ wmv应该是软编码!
[其他解释]
停止的时候会很慢?如果是编码慢,应该都很慢才对!
[其他解释]
wince6.0下有个CAMERA例子。ms的例子,还搞了个滚动条,编码写文件肯定是多线程的,因为编码比写文件慢,录制不久就会导致内存不足,ms还特地搞了个进度条在例子上,用来显示可用内存~~~ 
[其他解释]
用的wince的 6410,三星就给了个很烂的摄像头测试程序,用过应该都会有这问题。但在网上找到的相关的解决方法没有。目前,深入看了下avi格式,终于写了个avifile。还要写编码器,编码器就用mjpg,还有avi mux。avi mux这个音频视频怎么取样,还不知道,下周再弄。这些网上资源真少,弄起来费劲
[其他解释]
我的就是录像慢啊!!wince下软编码慢啊
[其他解释]
用软编码: mjpg,320*240,15帧 速度还可以。这不是结贴了吗。还翻出来
[其他解释]
非常关注,我们的项目也遇到类似问题
[其他解释]
都结贴了 别关注了

热点排行