使用Python录制视频

时间:2014-03-08 11:09:27

标签: python opencv python-2.7 raspberry-pi video-capture

import cv
cv.NamedWindow("camera",1)
cap = cv.CaptureFromCAM(0)
cv.SetCaptureProperty(cap,cv.CV_CAP_PROP_FRAME_COUNT,200)
out = cv.CreateVideoWriter('output.avi',cv.CV_FOURCC('X','V','I','D'),20,(640,480))
while True:
    img = cv.QueryFrame(cap)
    cv.WriteFrame(out,img)
    cv.ShowImage("camera",img)
    if cv.WaitKey(10) == 27:
        break
cv.DestroyAllWindows()

这是我的代码。在我看来,运行此代码将保存名为output.avi的10秒视频文件。但是,最后没有任何东西被保存。此外,窗口“相机”也没有关闭。

1 个答案:

答案 0 :(得分:0)

去找这个ffmpeg。有一个python包装器。

http://code.google.com/p/pyffmpeg/