如何在没有OpenCV方法的情况下从播放视频中捕获帧

时间:2018-03-29 17:42:36

标签: python-2.7

我想在不使用OpenCV方法的情况下从播放视频中捕获帧。 对于25FPS播放视频,我需要每秒捕获25帧 如何使用python

执行此操作

1 个答案:

答案 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)