(有关远程控制系统)我真的想知道到底哪种算法才是最强的?我将以300分+源代码相赠 (57分)

  • 主题发起人 主题发起人 wwolf
  • 开始时间 开始时间
W

wwolf

Unregistered / Unconfirmed
GUEST, unregistred user!
试过了GGCAT 改的 MYLZWLITE.pas
也试过了RLEUnit.pas
当然也还有zlib
在速度上,rle是够快的,zlib是最慢的。
但我做出的RemoteCtrl用56Kmodem传图像(800*600 16bit)一帧要16秒左右。
而pcanywhere在同样的情况下,一帧中要8秒左右。
目前,我是用zlib,因为他是我试的三种中压缩率最大的。
可是,这还远远不够。谁有更好的压缩算法?可以把图像压得小小的,是无损的哦。
大家都来帮忙找找。确定后,我定赠300分,并EMAIL代码,绝不食言。
 
你确定pcanywhere也是传800*600 16bit的吗?

在pcanywhere里面是可以自行调节的。。。

参考www.vclxx.org上面的压缩资料。。。
 
远程控制如果直接传输整屏图像的话,速度终究没有传输改变快。

你可以参考一下VNC的算法,它每次只传输改变的屏幕区域。VNC是opensource的。
就我所知,很多所谓的remotecontrol软件实际上就是把vnc做一下包装。
 
To:CJF
pcanywhere当然是可以调节,所以我把他调成800*600 16bit
深度历险上的东东太多,到底哪个好用呢?我就是不想一个个试了,所以才发贴。
To:Titita
VNC的代码我已看过了。
我是把一个窗口最小化后,再最大化(此时窗口改变部分不就是全屏了吗)
观察所需的时间。

程序中Hook也用了,分块也用了,XOR也用了(为了能压缩的更小),当然我还在改进方法
 
这么多天了,是没人知道,还是没人愿意告诉我。

*********************
* 到底用哪一种压缩算法比较好?
*********************
 
你是想压缩屏幕图像吗?
我有一个好算法 呵呵
 
>>yaoyao
你说你有,可这并帮不了我。
如果你愿意帮我,并且你真的能帮上我。我会好好谢你的

 
我現在是用DirectDraw的方式得到了一個buf
用GDI得到屏幕800*600 16bit要35~38ms
而把數據從頁面拖到buf裡則要42~45ms

還有一件事:這個BUF裡放的是16bit的圖,誰有好的算法將他轉成8bit的
 
关于远程控制,我已经花了太多的时间了。
谁有好东西能帮我的,哪怕是要CASH也行啊
 
Pcanywhere传的是256色的,压秤JPEG格式也可减小大小
 
》qsilence:
Pcanywhere是可以设定的从2色到256色到真彩色都可以。
JPEG是有损压缩,不太适合。我想要的是无损的。
 
可以在传输前判断屏幕上变化的部分吗?

to wwolf:
我没用过pcanywhere,你看看它在传一幅图象的时候网络总的流量有多大。比你目前最好的压缩
方案小多少?
 
To creation-zy:
目前我知道的有兩種方法
1.用HOOK,可以得到有改變的窗口大小
2.花10毫秒左右,把得到的圖像的每個點判斷一遍,可以得到一個RECT

我無法得到pcanywhere的具體流量,隻能根據同等情況下所花的時間來判斷。
 
Titita:
我是一个新手,不知VNC是什么东东,能给我一份吗?
xh_liu@163.net
THANKS
 
[?]to wwolf 你作远程控制很久了?我也想问问你这个问题?我刚刚才是接触,不懂,概念模糊
想问问这里面需要做的东西,以及步骤,希望百忙之中回答一下好么?多谢!
客户端发信息,服务段收数据启动摄像仪器(usb),在将拍摄过程传输给客户端?
 
to 紫金山:
我作的远程控制是像pcanywhere的東東,
在我認為,最關鍵的東東就是圖像的壓縮。
 
一直在寻找,一直在寻找…………
 
wwolf,你的RLEunit能给我一份吗?mailto:thef@163.com
我用Zlib,压1024*768,16M色要用200多ms,100多k
是在LAN上传的所以我只想快一点.
不知道你考虑过用H263压缩没有?
 
to fanbie:
RLEunit不是我做的,是xwings的,
你不是也去 "每秒抓超过7次的整屏图像到文件中(仅800*600*16M色就可以了)"
看过了。上面有源代码啊。

H263我也想过,可是不知道具体的一些情况。
比如它的压缩率、压缩速度、哪里可以搞到。
如果真的很好的话,用CASH支付都可以,当然不可以太贵
 
to fanbie:
LZW 可以在:
http://delphi.mychangshu.com/
里面的压缩解压里找到。是GGCAT大G的作品
 
后退
顶部