pythonpython-2.7opencvvideomp4

How do I open an MP4 video file with python?


So I know of opencv and pymovie however I cant seem to find a working example on here or anywhere on google or this site. I do not want to convert the mp4 into anything else. It has to be mp4 file format video if at all possible. If possible can someone please point me in the direction of a module I can use to achieve this and an example of a script I can use from said module or modules to get an mp4 to play. If not possible what is a good format I should convert to and what is a good program for convertion. All input would be helpful thanks.


Solution

  • If you just want to play an mp4 video, then this opencv program will help you to do that.

    import cv2
    
    cap = cv2.VideoCapture("v2.mp4")
    ret, frame = cap.read()
    while(1):
       ret, frame = cap.read()
       cv2.imshow('frame',frame)
       if cv2.waitKey(1) & 0xFF == ord('q') or ret==False :
           cap.release()
           cv2.destroyAllWindows()
           break
       cv2.imshow('frame',frame)
    

    You can change the name of the window as you like. If video file is in another directory, then give the patch of the video in the format 'Drive://x/x/xx.mp4'. 'ret' value shows whether the video file is read or not, frame wise.