怎样用python播放视频
使用python播放视频的方法:
方法一:
使用imageio库,没有安装的可用pip安装或自己下载,安装好后重启终端即可调用。
importpylab
importimageio
#视频的绝对路径
filename='/path/to/your/video.mp4'
#可以选择解码工具
vid=imageio.get_reader(filename,'ffmpeg')
foriminenumerate(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,不用转换,但方法一可以指定显示某一帧,而这种方法是从头读到尾。
importnumpyasnp
importmatplotlib.pyplotasplt
importpylab
importimageio
importskimage.io
importnumpyasnp
importcv2
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播放视频,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。
相关推荐HOT
更多>>python为什么不显示none
下面是关于Python中None的一些解释:None是一个特殊的常量。None和False不同。None不是0。None不是空字符串。None和任何其他的数据类型比较永远...详情>>
2023-11-06 20:39:22python怎样计算函数的返回值
python中,用def语句创建函数时,可以用return语句指定应该返回的值,该返回值可以是任意类型。需要注意的是,return语句在同一函数中可以出现...详情>>
2023-11-06 20:04:03python如何读取列表中元素的位置?
python读取列表中元素位置的方法:1、使用index()方法获取列表中指定元素的位置index()方法语法:str.index(str,beg=0,end=len(string))参数str...详情>>
2023-11-06 17:40:38Python中常见的字符串拼接方法有哪些?
针对大家在Python中常常遇到字符串拼接的问题,本文主要向大家介绍Python中常见的六种拼接方法:加号法、逗号法、直接拼接法、格式化法、join函...详情>>
2023-11-06 16:42:10