社区
网络编程
帖子详情
远程传输屏幕行为的方案!(讨论)
HunterForPig
2004-06-12 08:50:24
实现方式:
在网络上传输这一屏幕行为
每秒钟截屏12次!压缩成jpeg,
所以每截一次,传输图像数据一次
发现服务器端cpu使用率为100%,
晕了,不知还有何其它方法记录下屏幕行为,
或者降低cpu使用率!
谢谢!
...全文
2146
59
打赏
收藏
远程传输屏幕行为的方案!(讨论)
实现方式: 在网络上传输这一屏幕行为 每秒钟截屏12次!压缩成jpeg, 所以每截一次,传输图像数据一次 发现服务器端cpu使用率为100%, 晕了,不知还有何其它方法记录下屏幕行为, 或者降低cpu使用率! 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
59 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
classicalmusiclover
2004-07-06
打赏
举报
回复
学习
ablewindy
2004-06-24
打赏
举报
回复
最近正在做这方面的东西,以下是我的一些实现心得:
截取屏幕(16位)->获得bmp数据->与前一次的bmp数据进行比较找出变化的多个以行为单位的变化区域外接矩形->将变化区域的矩形内数据进行压缩->传送
效果还算可以,特别是在变化区域较小时,速度挺快。
中间的几个问题:
截取屏幕获得bmp数据占时间较多(GDI 100ms左右,就是那个BitBlt函数)
压缩算法的选择是个问题,通常压缩比较高的算法耗时和CPU都太大
我自己写了一个数据压缩算法:连续相同像素两WORD表示法--见笑,压缩时好时坏,屏幕色彩比较集中时压缩比例极高,屏幕较花是压缩比例极差--最大能达到压缩前的2倍(当然,这种情况我是不会去压缩的)。
用UDP传送时容易丢包。
******************请问****************************
Mirror Driver是个什么东西啊!去学习先。怎么使用?
用HOOK怎么去钩到所有屏幕变化的消息啊!
H263,Mpeg压缩快吗?占CPU怎么样?怎么压缩?
截屏用DirectX就可以了,速度很快--DirectX怎么截屏?有代码吗?
=======================================
这是我开的帖子,诚邀各们屏幕传输高手讨论!
http://community.csdn.net/Expert/topic/3113/3113426.xml?temp=9.319484E-03
nightlocus
2004-06-24
打赏
举报
回复
to:Tomone(),你的这个图象一下就能传出去了吗,这么大的一个bmp:),你的效率如何呢?
nightlocus
2004-06-24
打赏
举报
回复
前不久也做过一个远程控制的小工具,谈一点自己的体会,觉得最重要的还是动态侦测变化的屏幕。
我采用的是H.263压缩,比mpeg要好的多。
Sander
2004-06-21
打赏
举报
回复
TO:yuanbocsut(打盹的神仙)
能否给一个PeerYou的连接。
kuibobo
2004-06-19
打赏
举报
回复
学到不少东西!
skyMountain
2004-06-19
打赏
举报
回复
专业的东西,咱们外行只有听讲的份。收藏……
dhttg
2004-06-19
打赏
举报
回复
学习学习
liuzhijun
2004-06-18
打赏
举报
回复
狂UP
chll
2004-06-18
打赏
举报
回复
听课。。。。。。
beipiao
2004-06-18
打赏
举报
回复
up
danielzhu
2004-06-18
打赏
举报
回复
PeerYou的源代码,自己去搜以下
danielzhu
2004-06-18
打赏
举报
回复
CSDN里的PeerYou ,
有这个应用
once168
2004-06-18
打赏
举报
回复
1.加入关键帧
2.如果是准备是做网络广播的话(如教学视频),可以采用多点负载,速度加快到logm(n)
PiggyXP
2004-06-18
打赏
举报
回复
向各位高人们学习^_^
leon7909
2004-06-17
打赏
举报
回复
學習
wqs_qiu_shi
2004-06-16
打赏
举报
回复
MPEG4我不了解.
如果你想搞教学的话.
你的屏幕可能是长时间不动的.你可以把整屏分成几包.
哪一包有变化你单独传那一包,没有变化就不用发包了.
这样就节省效率
蒋晟
2004-06-16
打赏
举报
回复
要速度快而且文字清晰的话,静态图像的RLE或者RFB压缩都是不错的,前提是关掉桌面以及不使用渐变效果等复杂界面。MPEG4有些算法配置得好的话也不会太模糊的,例如Windows Media Video 9和XDIVX/XVID都可以。
fbmsf
2004-06-16
打赏
举报
回复
mark!
大脚板
2004-06-15
打赏
举报
回复
截屏用DirectX就可以了,速度很快
压缩成MPEG4效果也不错,只是使用较大分辨率的时候很消耗CPU
使用jpeg有个问题比较难以解决,如何只传输变化的部分
最近也在研究这方面,望高人指点
加载更多回复(39)
基于webrtc
远程
视频通话及
屏幕
共享
远程
视频通话是视频会议系统的一个重要组成部分,目前云端视频会议主要都是基于webrtc方式进行视频通话及
屏幕
共享。本次课程附带全部核心源码,本源码具有版权不能用于商业及传播。
远程
屏幕
监控系统
远程
屏幕
监控系统 近期整理代码的时候,发现大二的时候(目前大三)做的几个课程设计还不错,所以把这部分的代码以及设计文档都开源出来,以供后者参考学习使用。 完整代码以及本文的word都在放在了Github上,你可以下载或使用它:
远程
屏幕
监控系统项目地址,如果喜欢的话,就去点个Star吧 摘要
远程
屏幕
监控系统在生活中是很常见的,学校机房的机房管理系统、PC版QQ的
远程
演示功能等都...
[完美弥补TeamViewer检测为商业用途的免费
方案
]Ubuntu局域网的NVC
远程
访问+SFTP文件
传输
+SSH终端
很烦!!!很流氓! 近期实验室的TeamViewer总是被检测为商用
行为
,只能试用5分钟,其中国代理马戈丁(谐音)太流氓太恶心了,坚决抵制。于是,本人便花费了些许时间钻研下Ubuntu系统下的
远程
连接功能,搭建了完美替代TV功能的免费
方案
,并且其
远程
响应速度和稳定性比TV好到不知多少了呢。为了拯救同处马戈丁资本丑恶下的同胞们,我于是乎满腔怒火地举起键盘(滑稽)写下了这篇博文。 声明:本人能...
远程
医疗监护系统开发
远程
医疗是医疗普及化的重要历程,而
远程
医疗的核心便是生理量测数据以及相关医嘱的数字化,同时透过数字化手段达到
远程
医疗的目的。
远程
医疗泛指应用资通讯与媒体科技技术、突破时间与空间的限制、以从事实时交互式的医疗专业顾问与咨询的
行为
。根据世界卫生组织(World Health Organization,WHO)的定义,
远程
医疗是“使用交互式视讯及信息通讯技术,进行包括诊断、治疗及咨询等医疗照护
行为
,以及卫生教育与医疗信息的传递”。 医疗监护系统开发背景:
远程
医疗主要源于1950年代的
远程
医疗服务,核心设备是应用
mstsc VS vnc :
远程
桌面最快的原因在于RDP协议
导读: 一番
讨论
,才明白为什么windows自带的
远程
桌面mstsc比Ultr***NC要快。协议,还是协议。从控制命令上入手,传送GDI命令参数,而不是
屏幕
的数值。绘图都由Client端实时完成。Server几乎是idle的,仅传送命令参数。Microsoft的
远程
桌面协议(Remote Desktop Protocol,简称RDP)它仅
传输
服务器所显示的对象
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章