Pon puntos de ruptura en el código (Breakpoints) al inicio de cada procedimiento y ejecuta paso a paso.
A ver si detectas en qué línea o procedimiento te genera el "Access Violation".
Ahora veo que estás usando
TVideoImage y me ha sonado que hace poco hablamos del tema.
Revisa este hilo,porque ahí estuvimos revisando y corrigiendo un código con ese componente para conectar a una webcam:
https://www.clubdelphi.com/foros/sho...ht=TVideoImage
Dentro está el código del proyecto.
Además si haces una búsquela en los foros, verás que hay más hilos sobre la utilización de ese componente:
https://www.clubdelphi.com/foros/sho...ht=TVideoImage
https://www.clubdelphi.com/foros/sho...ht=TVideoImage