Wie Python Videorecorder Schneller machen?
def picture():
dater = datetime.datetime.now().strftime("%m_%d_%Y_%H_%M_%S_%f")
name = str(dater)
img = pyautogui.screenshot(name + ".png")
Image.open(name + ".png").convert("RGB").save(name + ".png")
print("Foto: " + name + " aufgenommen")
while True:
if keyboard.is_pressed("windows+alt+p"):
picture()
"signal"
Ich hab es mit multiprocessing versucht, hatte allerding nicht gecklapt.
Meine nachste Idee ware einfach Rust zu verwenden, falls keiner nen Plan hat?!
1 Antwort
Vom Beitragsersteller als hilfreich ausgezeichnet
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Python, Programmieren & Softwareentwicklung
Verwende zum Screenshotten eine andere Library, z.B. diese hier:
Das sollte um einiges schneller sein als die Screenshot-Funktion von PyAutoGUI.
Woher ich das weiß:Hobby – Programmieren ist mein Hobby & Beruf
Hier ein Vergleich: https://youtu.be/SWgQNWf1ICA?si=8kURG0DmiPgMCA40&t=229
mss ist ca. 6 mal schneller als PyAutoGUI.