我想在不使用OpenCV方法的情况下从播放视频中捕获帧。 对于25FPS播放视频,我需要每秒捕获25帧 如何使用python
执行此操作答案 0 :(得分:0)
你试过ffmpeg吗?
ffmpeg -video_size 1024x768 -framerate 25 -f x11grab -i :0.0+100,200 output.mp4
来源:https://trac.ffmpeg.org/wiki/Capture/Desktop
或者,您可以尝试使用pyscreenshot并设置计时器,使其每1/25秒捕获一次。
import pyscreenshot as ImageGrab
#grab partial screen
im = ImageGrab.grab(bbox=(0, 125, 375, 550)) # X1,Y1,X2,Y2
# save image file
im.save(filepath)