cap = cv2.VideoCapture(0)
while True:
    ret, frame = cap.read()
if not ret:
    break
pil_img = Image.fromarray(cv2.cvtColor(frame, cv2.COLOR_BGR2RGB))
Как передавать живые видеокадры из ffmpeg в PIL?