Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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.

like image 912
killer Avatar asked Apr 14 '16 22:04

killer


2 Answers

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.

like image 190
Arun Sooraj Avatar answered Oct 07 '22 15:10

Arun Sooraj


What's wrong with just running the file?

from os import startfile
startfile(path)

If you have any .mp4 player on your computer it will play.

like image 5
john ktejik Avatar answered Oct 07 '22 14:10

john ktejik