У меня есть видео длиной в 21 секунду, я взял простейшую программу, которая покадрово перепишет видео в новый файл, и хотя она даже не показывает видео, ее выполнение занимает 22 секунды, можно как-то сделать чтобы она работала быстрее, ведь скорее всего python может обрабатывать видео быстрее чем 30 кадров в секунду?
Программа:
import cv2
cap = cv2.VideoCapture('video.mp4')
out = cv2.VideoWriter('output.mp4', -1, 20.0, (1920,1080))
if (cap.isOpened()== False):
print("Error opening video stream or file")
while(cap.isOpened()):
ret, frame = cap.read()
if ret == True:
out.write(frame)
else:
break