В видео имеется ограниченное количество кадров, вы уже извлекаете всех из них.
vidcap.read
захватывает, декодирует и возвращает следующий видеокадр, а также при наличииесли больше нет кадров, он вернет false
, это то, что вы уже обрабатываете.
Чтобы повернуть, попробуйте это (измените степень на требуемую):
import cv2
vidcap = cv2.VideoCapture('20180530_115209.mp4')
success,image = vidcap.read()
h, w = image.shape[:2]
M = cv2.getRotationMatrix2D((w / 2, h / 2), 90, 1.0)
count = 0
success = True
while success:
rotated90 = cv2.warpAffine(image, M, (h, w))
cv2.imwrite("sushant_2/image/frame%d.jpg" % count, rotated90) # save frame as JPEG file
success,image = vidcap.read()
print('Read a new frame: ', count)
count += 1