Вот мой код, он отлично запускается и сохраняет видео, когда я запускаю его, но когда я создаю exe-код этого кода с помощью pyinstaller и запускаю его, сохраненные таким образом видео имеют размер 0 байт.
fps = 20
cap = cv2.VideoCapture(0)
frames = 300 * fps
fourcc = cv2.VideoWriter_fourcc(*'XVID')
out = cv2.VideoWriter('video.avi', fourcc, fps, (640, 480))
frame_no = 1
path = "audio.wav"
while (frame_no <= frames):
ret, frame = cap.read()
if ret == True:
frame = cv2.flip(frame, 1)
out.write(frame)
cv2.imshow('frame', frame)
cv2.waitKey(1)
else:
break
frame_no += 1
cap.release()
out.release()
cv2.destroyAllWindows()