danila763
@danila763
Учу python, sql

Как ускорить обработку видео OpenCV?

У меня есть видео длиной в 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
  • Вопрос задан
  • 620 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы