37,744
社区成员




def PlayLocalVideo(fileName)
import cv2.cv as cv
capture = cv.CaptureFromFile(fileName)
cv.NamedWindow('video',cv.CV_WINDOW_AUTOSIZE)
while True:
image=cv.QueryFrame(capture)
cv.ShowImage('video',image)
c=cv.WaitKey(30)
if c==27:
break;
cv.DestroyWindow('video')
import cv2
#获得视频的格式
videoCapture = cv2.VideoCapture('oto.avi')
#获得码率及尺寸
fps = videoCapture.get(cv2.cv.CV_CAP_PROP_FPS)
size = (int(videoCapture.get(cv2.cv.CV_CAP_PROP_FRAME_WIDTH)),
int(videoCapture.get(cv2.cv.CV_CAP_PROP_FRAME_HEIGHT)))
#指定写视频的格式, I420-avi, MJPG-mp4
videoWriter = cv2.VideoWriter('oto_other.mp4', cv2.cv.CV_FOURCC('M', 'J', 'P', 'G'), fps, size)
#读帧
success, frame = videoCapture.read()
while success :
cv2.imshow(Oto Video, frame) #显示
cv2.waitKey(1000/int(fps)) #延迟
videoWriter.write(frame) #写视频帧
success, frame = videoCapture.read() #获取下一帧