Как прочитать видеоизображение из mkv файла в python? - PullRequest
1 голос
/ 14 апреля 2020

Я хочу прочитать каждый кадр из файла mkv до l oop и применить мой алгоритм обнаружения объектов. Однако я не могу найти способ прочитать видео из файла MKV.

Мне нужна функция, аналогичная imutils.video.FileVideoStream, но для файла mkv.

vs = FileVideoStream('C:/Users/hedeg/Documents/TRN-pytorch/sample_data/Lift.mp4').start()

1 Ответ

1 голос
/ 14 апреля 2020

Возможно imutils (и / или лежащая в основе библиотека OpenCV) не знает, как обрабатывать контейнеры MKV, даже если данные, содержащиеся в них, будут в порядке.

Предполагается, что файл MKV содержит данные, которые OpenCV можно прочитать, вы можете просто повторно упаковать видео (без перекодирования) в формат .mp4, используя, например, ffmpeg:

ffmpeg -i my_mkv.mkv -codec copy my_mkv.mp4
...