1

我想从 mkv 文件中读取每一帧以循环并应用我的对象检测算法。但是我找不到任何方法从 mkv 文件中读取视频。

我想要一个与 imutils.video.FileVideoStream 类似的功能,但适用于 mkv 文件。

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

4

1 回答 1

2

有可能imutils(和/或底层 OpenCV 库)不知道如何处理 MKV 容器,即使其中包含的数据很好。

假设 MKV 文件包含 OpenCV 可以读取的数据,您可以使用例如将视频(无需重新编码)重新包含到 .mp4 中ffmpeg

ffmpeg -i my_mkv.mkv -codec copy my_mkv.mp4
于 2020-04-14T12:03:22.867 回答