Захват случайного кадра из размещенного в Интернете файла MP4

#python #video #thumbnails #mp4

Вопрос:

Здесь у меня есть веб-сайт, где я удаляю файлы MP4, моя проблема в том, что мне нужно создавать обычные эскизы с конкретными измерениями, я искал последний и перепробовал много вещей, ничего не получилось.

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

Я нашел thumb-gen, но я думаю, что он не поддерживает использование в Интернете…

Комментарии:

1. Если вы скажете: «Я много чего пробовал, ничего не получалось». тогда никто не знает, что вы еще не пробовали OpenCV или FFmpeg…

Ответ №1:

Только что нашел решение:

 import cv2

vidcap = cv2.VideoCapture(MP4URL)
success,image = vidcap.read()
count = 0
while success:
  cv2.imwrite("frame%d.jpg" % count, image)     # save frame as JPEG file      
  success,image = vidcap.read()
  print('Read a new frame: ', success)
  count  = 1