从URL读取视频文件并使用OpenCV对其进行解析

时间:2018-11-28 06:59:15

标签: python python-3.x opencv opencv-python

我在服务器上存储了一个大视频文件。我的任务是分批读取该视频文件,然后使用OpenCV将其解析为帧。 我尝试了以下方法,但出现“ moov atom not found错误”

import cv2

url = 'https://www.dropbox.com/s/39f9fo9ch4gqoig/sample_video.mp4'

cap = cv2.VideoCapture(url)
while cap.isOpened():
    ret,frame = cap.read()
    cv2.imshow('window-name',frame)
    cv2.imwrite("frame%d.jpg" % count, frame)
    count = count + 1
    if cv2.waitKey(10) & 0xFF == ord('q'):
        break

cap.release()
cv2.destroyAllWindows() 

有人可以建议如何实现这一目标。由于篇幅所限,我无法在本地系统中下载完整的视频文件并无法阅读。我不想限制只使用Youtube视频。视频的来源可以是HDFS,Google Drive等之类的任何地方。但是我有一种适当的机制可以从任何来源读取块中的视频文件,只需要使用OpenCV处理这些块的帮助即可。

0 个答案:

没有答案