PHP前端开发

python如何播放视频

百变鹏仔 1个月前 (01-23) #Python
文章标签 视频

python如何播放视频?下面给大家介绍两种方法:

方法一

使用imageio库

import pylabimport imageio#视频的绝对路径filename = '/path/to/your/video.mp4'#可以选择解码工具vid = imageio.get_reader(filename,  'ffmpeg')for im in enumerate(vid):    #image的类型是mageio.core.util.Image可用下面这一注释行转换为arrary    #image = skimage.img_as_float(im).astype(np.float32)    fig = pylab.figure()    fig.suptitle('image #{}'.format(num), fontsize=20)    pylab.imshow(image)pylab.show()

方法二 
使用cv2库,用这种方法的好处是返回的就是arrary,不用转换,但方法一可以指定显示某一帧,而这种方法是从头读到尾。

立即学习“Python免费学习笔记(深入)”;

import numpy as npimport matplotlib.pyplot as pltimport pylabimport imageioimport skimage.ioimport numpy as np  import cv2  cap = cv2.VideoCapture('/path/to/your/video.mp4')  while(cap.isOpened()):      ret, frame = cap.read()      cv2.imshow('image', frame)      k = cv2.waitKey(20)      #q键退出    if (k & 0xff == ord('q')):          break  cap.release()  cv2.destroyAllWindows()