优草派  >   Python

Python中怎么去播放视频?Python播放视频的代码示例详解

罗西汉            来源:优草派

在Python中实现播放视频的功能实际上就是去打开一个视频并使用默认的播放器去播放他,并不像前端一样使用标签就可以去轻松的实现。那么下面这篇文章会来带来Python播放视频的代码示例和详细解析,一起看看吧。

Python中怎么去播放视频?Python播放视频的代码示例详解

(1)Python中对视频进行操作的库有很多,这个示例之中使用的是cv2库以及其他的一些用来进行数据和图像处理的库。方法原理就是使用cv2库去获取这个视频的对象,然后在循环的时候不断地去逐帧获取画面,然后输出出来。还可以去设定按下哪一个键退出播放,如果不退出的话就会将视频从头到尾全部放完,不能去调整进度,具体实例如下:

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) 
if (k & 0xff == ord('q')): 
    break 
cap.release()

(2)除了cv2库之外还可以使用视频处理库imageio,这个库处理视频的方式是将视频转为ffmpeg这个流式的编码格式再通过循环去输出画面,它可以指定的去显示某一帧的画面,示例如下:

import pylab
import imageio
filename = '/path/to/your/video.mp4'
vid = imageio.get_reader(filename, 'ffmpeg')
for im in enumerate(vid):
    fig = pylab.figure()
    fig.suptitle('image #{}'.format(num), fontsize=20)
    pylab.imshow(image)
pylab.show()

以上就是关于“Python中怎么去播放视频?Python播放视频的代码示例详解”的全部内容了,想要了解更多python的实用知识和代码示例可以持续关注这个频道,每次更新都会有很多新的知识技术分享给大家。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行