Окно tkinter мерцает
я делаю удаленный доступ к пк через сокеты , на клиентской стороне делаеться скриншот переводиться в байты и отправляеться на сервер, сервер расшифровует и сохраняет выводит в окно, и по идее в окне ткинтер должно быть непрерывное видео но видео просто мерцает
вот код скриншота и оптимизации
i = mss.mss().grab(monitor=mss.mss().monitors[1])
Image.frombytes("RGB", i.size, i.bgra, "raw", "BGRX").convert("P", palette=Image.ADAPTIVE, colors=256).save(f'{os.getcwd()}\\scr.png', optimize=True, quality=95)
код отправки на сервер
while True:
data = base64.b64encode(open(f'{os.getcwd()}\\scr.png', 'rb').read())
s.sendall(bytes(data))
принятие файла на серверной стороне и смена изображения в окне
while True:
Image.open(io.BytesIO(base64.b64decode(server.recv(2097152).decode()))).save(f'{os.getcwd()}\\image.png')
if os.path.exists(f'{os.getcwd()}\\image.png'):
canvas.itemconfig(c, image=PhotoImage(file=f'{os.getcwd()}\\image.png'))
