【发布时间】:2019-08-19 08:46:07
【问题描述】:
我知道如果我们要读取视频文件或USB摄像头或rtsp流,我们可以使用cv2.VideoCapture。
但由于某种原因,我想使用 ffmpeg 来做这件事并使用 opencv 处理获得的图像。所以伪代码是:
import cv2
import ffmpeg
videoFile = 'XXX.mp4'
video = ffmpeg.XXX(videoFile)
while True:
frame = video.read() # this read() function is made up by me
frameCV = ffmpeg2cv(frame) # this ffmpeg2cv() function is made up by me
cv2.imshow('frame', frameCV)
我搜索了类似https://github.com/kkroening/ffmpeg-python 的内容。但我仍然不知道该怎么做。我认为ffmpeg太难了,与opencv不同的在线文档很少。所以请帮忙。
【问题讨论】:
-
这是我自己编的一些伪代码。我想知道如何使用 ffmpeg 读取视频并使用 opencv 处理获得的图像。