社区
网络编程
帖子详情
为了实现远程桌面控制,如何高效率传输屏幕画面?我正着急呢!高手请指点啊!!!
zzg315
2006-03-20 10:52:45
为了实现远程桌面控制,如何高效率传输屏幕画面?
我有一下几个难点没解决:
1.如何高效捕获当前屏幕?
2.因为要将捕获的屏幕传送给对方,如何减少传输的数据量?
3.有没有相关的程序可以借鉴?
我正着急呢!高手请指点啊!!!
...全文
2443
36
打赏
收藏
为了实现远程桌面控制,如何高效率传输屏幕画面?我正着急呢!高手请指点啊!!!
为了实现远程桌面控制,如何高效率传输屏幕画面? 我有一下几个难点没解决: 1.如何高效捕获当前屏幕? 2.因为要将捕获的屏幕传送给对方,如何减少传输的数据量? 3.有没有相关的程序可以借鉴? 我正着急呢!高手请指点啊!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
36 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
flowlight
2006-04-18
打赏
举报
回复
这类应用的瓶颈是在网络传输
压缩的目的就是为了降低网络流量
远程控制网络要求实时的,原样的还原远程桌面
主要是实时,原样这两点
实时就必须为高压缩,原样就必须为无损
JPG等压缩为是为了"高精度的还原图片"而开发的压缩算法
是有损压缩,并且为低压缩(尽管对应图片是高压缩,但对图像是低压缩)
目前的图片压缩算法是不适合用于远程控制网络的
所以目前这类应用是采用类似MPG等动态图像的压缩算法,采用帧间差别压缩方式
但跟这类压缩又有区别,这类压缩还是有损压缩
远程控制网络的图像比常规的图像有自己的特征,帧间的变化极其小,并且主要为图形
图形的压缩是之大的,不是一般的图片可比
简单说就是差别比较+图形压缩
可以看看QQ的远程桌面协助就知道了
zzg315
2006-04-18
打赏
举报
回复
感谢各位给小弟的宝贵的建议!
我是受益匪浅啊!
好了,我要结贴了,再次感谢各位!
gohappy_1999
2006-04-17
打赏
举报
回复
gz
ChangYong
2006-04-17
打赏
举报
回复
留下邮箱,我给你个现成的代码,你给我发邮件把changyong125@sohu.com记的要给我分哦
rwx_tech
2006-04-05
打赏
举报
回复
高效截屏还是需要写显卡驱动。可惜这方面的资料很少。UltraVNC代码是公开,但是他用的也是别人写的驱动,所以这部分代码还是没有的。
etre
2006-04-05
打赏
举报
回复
驱动实现的效率高,你可以以DDK的代理修改一下吧
zzg315
2006-04-04
打赏
举报
回复
在截取屏幕时,有人有驱动实现的源代码么?
MIRROR Driver。
我的邮箱是zhangzhenggui@126.com。
发个给我,谢谢啊!
etre
2006-04-04
打赏
举报
回复
这个不难.
屏幕变化的采集有两个实现
1.驱动实现这种实现效率高.
2.HOOK实现这种实现效率低.
数据的压缩.
1.比如JPEG(很多采用),压缩比高,速度一般
2.ZRLE 压缩一般,速度快
3.JPEG2000压缩很高,速度慢.(我实现了此方式)
......
butterwx
2006-04-04
打赏
举报
回复
加快数据传输 有两个方法 1 减少单位时间上的帧数 2.降低要显示的像素 .
kugou123
2006-04-04
打赏
举报
回复
速度的提高关键在对数据的压缩
manplus
2006-04-03
打赏
举报
回复
mrk
danielzhu
2006-04-03
打赏
举报
回复
网上有免费的VNC源代码,请下载了之后,看懂了之后,就可以像改成什么样子就什么样子,呵呵
structme
2006-04-02
打赏
举报
回复
DixectX Show 有相关的视屏传送函数。
如果你不想去研究 图象压缩。。。你就用它吧
MSDN3000
2006-04-02
打赏
举报
回复
一般的Jpeg和MPEG-2的压缩过程是类似的,Jpeg2000在实现上面不同就是变换算法而已.
MSDN3000
2006-04-02
打赏
举报
回复
JPEG除了付里叶变换外,还有量化,霍夫曼编码,行程编码,如果楼主不大清楚,时间有限而且打算自己写的话,不建议使用这种方式.
可以考虑使用压缩算法对Bitmap压缩,比如使用LZSS等网上有现成的源码,而且原理也不复杂,压缩效果虽然比不上现有的RAR等,也可以大幅度的降低传输数据了,这样实现起来速度快一些.
zzg315
2006-04-02
打赏
举报
回复
MSDN3000,谢谢你。可以看出,你在图像编码方面是高手啊。
现在我还遇到一个难题,我现在捕获屏幕用的是GDI方式,但效率不高,每秒只能截取5帧就让CPU吃不消了。
可以有其他的方式么?
zzg315
2006-04-02
打赏
举报
回复
有人知道S-DEMO或CsmRec是怎么实现高效屏幕压缩的么?
linuxghs
2006-04-01
打赏
举报
回复
网上有个vc++的代码的,可以远程控制,文件传输等等的
zzg315
2006-04-01
打赏
举报
回复
路过的同志指点一下哦!
拿节
2006-04-01
打赏
举报
回复
UP
加载更多回复(16)
安装和配置 Windows Server 2022
远程桌面
服务
安装和配置 Windows Server 2022
远程桌面
服务,那么通过这一个课程的介绍,学员就能够掌握在 Windows Server 2022 系统当中,
远程桌面
服务基本的应用场景、基本组件和架构,以及工作原理,然后我们就可以在 Windows Server 2022 的平台当中,分别地去完成,
远程桌面
服务当中,会话主机角色、虚拟化主机角色的安装和配置,完成 RemoteApp 应用程序和虚拟桌面的创建、交付和维护配置,安装和配置 Web 访问角色,允许用户通过 Web网站或者 Web 服务,访问到这些资源,并且通过 Citrix NetScaler 设备
实现
Web 访问角色的高可用性安装和配置网关角色,将RemoteApp 应用程序和虚拟桌面资源安全的发布到外部网络,允许用户在任何的地方访问这些资源,
实现
远程办公,并且通过 Citrix NetScaler 设备
实现
网关角色的高可用性安装和配置连接代理角色,
实现
远程桌面
的配置,会话管理,并且
实现
连接代理服务器角色的高可用性安装和配置授权服务器角色,
实现
远程桌面
运行环境的授权管理和配置
【Linux 、Ubuntu】
Ubuntu 学习笔记 学习 Ubuntu 有段日子了,觉得有必要总结一下收获。内容不在乎多高深,只要有积累就好。 熟练 vim 操作是在 Linux 下生存的先决条件! 1. 切换 root 身份 $ sudo passwd root # 修改 root 密码 $ su # 切换到 root 身份 # exit # 回到用户身份 2. 挂载分区 Linux 将硬盘各分区看作
MS-SQL Server 基础类 - SQL语句
中国自由软件推广先锋的自述,心潮澎湃的一往无前,一定要看!作者:洪峰
一定要看,原文地址是: http://www.cppblog.com/toMyself/archive/2010/08/29/125217.html 本文内容经过了我(Shane Loo Li)少许修改,主要是更新了目录。 自由软件:新的游戏规则 洪峰 内篇之一:“一、百、万”工程 1. 牛犊涉世之初 2. 迷雾中的引路人 3. 蹉跎岁月
中国自由软件推广先锋的自述,心潮澎湃的一往无前,一定要看!作者:洪峰...
一定要看,原文地址是: http://www.cppblog.com/toMyself/archive/2010/08/29/125217.html 本文内容经过了我(Shane Loo Li)少许修改,主要是更新了目录。 自由软件:新的游戏规则 洪峰 内篇之一:“一、百、万”工程 1. 牛犊涉世之初 2. 迷雾中的引路人 3. 蹉跎岁月 3+漂泊 4. 走出...
网络编程
18,356
社区成员
64,217
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章