怎樣用python播放影片

germo發表於2021-09-11

怎樣用python播放影片

使用python播放影片的方法:

方法一:

使用imageio庫,沒有安裝的可用pip安裝或自己下載,安裝好後重啟終端即可呼叫。

import pylab
import 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,不用轉換,但方法一可以指定顯示某一幀,而這種方法是從頭讀到尾。

import numpy as np
import matplotlib.pyplot as plt
import pylab
import imageio
import skimage.io
import 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()

更多Python知識請關注欄目。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1868/viewspace-2833831/,如需轉載,請註明出處,否則將追究法律責任。

相關文章