Python Code:图片和视频互相转换
2017-05-30 13:05
573 查看
问题:
把一个视频,按照每一帧输出成一系列的图片,放在对应文件夹;
把特定文件夹下的一系列图片做成一个视频,并且每帧出现频率可以调整;
代码一、视频转图片:
代码二、图片转视频:
把一个视频,按照每一帧输出成一系列的图片,放在对应文件夹;
把特定文件夹下的一系列图片做成一个视频,并且每帧出现频率可以调整;
代码一、视频转图片:
#!/usr/bin/env python import cv2 vc=cv2.VideoCapture("Your_Vid's_Name.mp4") c=1 if vc.isOpened(): rval,frame=vc.read() else: rval=False while rval: rval,frame=vc.read() cv2.imwrite('The_Path_to_Save_Your_Pics'+str(c)+'.jpg',frame) c=c+1 cv2.waitKey(1) vc.release()
代码二、图片转视频:
#!/usr/bin/env python import cv2 from cv2 import VideoWriter,VideoWriter_fourcc,imread,resize import os img_root="The_Address_of_Your_Pics'_folder" #Edit each frame's appearing time! fps=5 fourcc=VideoWriter_fourcc(*"MJPG") videoWriter=cv2.VideoWriter("The_Way_You_Want_to_Save_Your_Vid.avi",fourcc,fps,(1200,1200)) im_names=os.listdir(img_root) for im_name in range(len(im_names)): frame=cv2.imread(img_root+str(im_name)+'.jpg') print im_name videoWriter.write(frame) videoWriter.release()
相关文章推荐
- 视频与图片序列之间的互相转换
- Python图片与其矩阵数据互相转换
- OpenCV|图片与视频的相互转换(C++&Python)
- Python批量读取人脸图片与数据互相转换
- Python图片转换成矩阵,矩阵数据转换成图片
- Python实例2-获取某文件夹下指定类型的图片名,完成图片格式的转换并保存
- python中列表,元组,字符串如何互相转换
- Python笔记——python3中bytes和string之间的互相转换
- python3图片转换二进制存入mysql
- Python学习:列表,元组,字符串如何互相转换
- Java实现Base64互相编解码转换图片与字符串
- python学习之路-字符串(str)和列表(list)的互相转换
- 简单使用python将图片转换为字符画
- [置顶] python字典和nametuple互相转换例子
- 2进制数据与图片之间的互相转换
- python中列表,元组,字符串如何互相转换
- 通过ffmpeg把图片转换成视频
- 两行Python代码实现IP地址与十进制整数互相转换
- python用tcp实现局域网内文件传输(文本,图片,视频)
- Flex中利用ByteArray与BitmapData互相转换实现图片的二进制保存与复原