Возможно imutils
(и / или лежащая в основе библиотека OpenCV) не знает, как обрабатывать контейнеры MKV, даже если данные, содержащиеся в них, будут в порядке.
Предполагается, что файл MKV содержит данные, которые OpenCV можно прочитать, вы можете просто повторно упаковать видео (без перекодирования) в формат .mp4, используя, например, ffmpeg
:
ffmpeg -i my_mkv.mkv -codec copy my_mkv.mp4