Читайте кадр за кадром и создавайте видео с помощью cv2 в python - PullRequest
0 голосов
/ 18 февраля 2020

Я хочу читать кадр за кадром из существующего видео и создавать новое видео из этих кадров.

В моем реальном проекте я хочу изменить каждый кадр перед созданием нового видео, но для простоты ради этого вопроса Я просто хочу создать новое видео из тех же кадров без каких-либо изменений.

1 Ответ

0 голосов
/ 18 февраля 2020

Этот код работает для меня:

import cv2
vidcap = cv2.VideoCapture('input_video.mp4')
vidwrite = cv2.VideoWriter('output_video.mp4', cv2.VideoWriter_fourcc(*'MP4V'), 30, (1920,1080))
success,image = vidcap.read()
while success:
  vidwrite.write(image) # write frame into video
  success,image = vidcap.read() # read frame from video
vidwrite.release()
cv2.destroyAllWindows()

Странно то, что выходное видео в два раза больше, чем входное видео

...