屏幕捕获和无损编解码器,.net

有一个用c#/ .net编写的系统。 客户端进行屏幕截图(1-3次/秒)并将屏幕截图发送到高性能服务器进行处理。

我想减少网络流量。

  • 以前我发过Png图像数据。
  • 现在我只检查重要区域,并仅在更改时发送这些区域。

现在我想知道如果你使用无损编解码器会发生什么。 有一些现有的无损video编解码器。 但是如何从c#/ .net中使用它并发送流?

我找到了一些AVI包装器,比如AForge.AVIWriter ,但都将结果保存到文件中。 (由于空间不足,无法将其保存到客户端的临时文件中)

听起来你正在尝试重新创建远程桌面( RDP协议 )或VNC ( RFB协议 )之类的东西。 这两个协议都是无损的并且发送压缩的增量,因此您可以查看它们并查看是否有库可以为您处理细节。