繁体   English   中英

C#的最佳图像压缩

[英]Best image compression for C#

我目前正在开发一些软件,该软件可以捕获您的监视器图像并将其通过Internet发送给客户端。 到目前为止,我可以在局域网中使用它,但是当我通过Internet对其进行测试时,几乎没有任何图像可以到达客户端。

我正在使用Lidgren进行网络连接。 此刻,我从屏幕上获得了一个位图,将其转换为30质量的JPEG,对其进行G压缩并将其发送。 每个图像的大小约为80KB,我尝试每秒向客户端发送10个图像。 现在就像需要7兆位的上传连接,地雷只有2兆位。

因此,基本上没有人知道任何压缩库或技术会大大减少每个图像的文件大小。 这可能是完全不可能的,但我认为我会尝试一下。

非常感谢任何帮助,谢谢!

您是否真的需要每次发送整个帧? 您不仅可以发送当前帧与上一帧之间发生的更改,然后将这些更改应用于客户端帧以使其保持最新状态吗? 假设服务器没有在观看视频或类似内容,这应该很快。 该答案表明这是RDP(Microsoft)和VNC都用于远程桌面查看的功能。

有关如何执行此操作的一些想法,请参见https://stackoverflow.com/a/4098515/171703https://stackoverflow.com/a/1876848/171703

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM