Da verlangst du was von AutoIt ab!
30 FPS -> d.h. alle 1/30 Sekunde oder 0,0333 Sekunden oder 33 ms muss ein Screenshot erstellt, an den Encoder geschickt und in das File geschrieben werden.
Es wird nicht die Zeit, sondern die FPS als Abbruchkriterium genommen. D.h. für 5 Sekunden bei 30 FPS werden 150 Bilder an den Encoder geschickt und als Abbruchkriterium genommen.
Da AutoIt zu langsam ist, dauert dies länger und es kommt zu Frame Aussetzern!
Gruß,
UEZ