我不知道任何纯python实现。但是也许opencv绑定适合您:
import cvcvcapture = cv.CaptureFromFile("movie.mpg")cv.GetCaptureProperty(cvcapture,cv.CV_CAP_PROP_frame_COUNT)否则,可以使用pyffmpeg。当心:根据我的经验,帧数通常不是很准确。Opencv 2.6可以很好地工作,但是更便宜的版本有时只会带来垃圾。
编辑:啊,对不起我的错误:这只给您帧数。在持续时间内:将其乘以帧速率:
cv.GetCaptureProperty(cvcapture,cv.CV_CAP_PROP_FPS)



