【问题标题】:python - How to speed up screen streampython - 如何加快屏幕流
【发布时间】:2018-03-07 07:02:56
【问题描述】:

我正在开发一个远程控制程序,该程序可用于允许任何 PC 控制另一台 PC。受控 PC 将其屏幕流式传输到控制器。

我的程序每 1 秒截取一次屏幕截图并以 jpeg 格式发送。在控制器 PC 中,它看起来很延迟。

有什么改进建议吗?

【问题讨论】:

    标签: python stream screen python-imaging-library


    【解决方案1】:

    您可能需要进行一些测试,以确定瓶颈是通过网络发送数据,还是截屏和准备图像的过程。

    假设它通过网络发送数据,我建议第一次发送完整图像,然后发送差异。我想您按时间执行的大部分操作是鼠标在屏幕上移动,因此差异通常很小。

    from PIL import Image
    px1 = im1.load()
    px2 = im2.load()
    for x in range(0, im1.width):
        for y in range(0, im1.height):
            if px1[x, y] != px2[x, y]:
                ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-19
      • 2020-09-03
      相关资源
      最近更新 更多