Pythonimageio读取视频并进行编解码详解-创新互联
                                            读视频和写视频一直由于编解码的问题给程序员造成很多麻烦。对此进行了一些探索。用Python读取视频有两种主要方法,分别是基于imageio库和OpenCV,其中OpenCV加上ffmpeg的安装编译很麻烦,推荐大家使用第一种方法,不过大家也可依据自己的需求进行使用。

方法一:使用imageio库
1. 一般imageio库Anconda自带的有,不用我们单独安装,没有安装的可用pip安装或自己下载。
imageio使用方法可参考:http://imageio.readthedocs.io/en/latest/examples.html。
下面是一段使用imageio对视频进行灰度处理的测试代码。
# 将彩色视频转为灰度视频
import imageio
 
reader = imageio.get_reader('imageio:cockatoo.mp4')
fps = reader.get_meta_data()['fps']
 
writer = imageio.get_writer('~/cockatoo_gray.mp4', fps=fps)
 
for im in reader:
 writer.append_data(im[:, :, 1])
writer.close()                                                分享文章:Pythonimageio读取视频并进行编解码详解-创新互联
文章分享:http://www.scyingshan.cn/article/ccchgh.html

 建站
建站
 咨询
咨询 售后
售后
 建站咨询
建站咨询 
 