用python从图片生成视频
前一阵查到一个用python生成视频的脚本,记录一下:
脚本如下:
import os
import cv2
import numpy as np
def getImagePathListFromRoot(root,shuffle=False):
pathList=[]
for dirPath, dirNames, fileNames in os.walk(root):
for file in fileNames:
if file.split(’.’)[-1].lower() in {‘bmp’, ‘png’, ‘jpg’, ‘jpeg’, }:
imagePath = os.path.join(dirPath, file)
pathList.append(imagePath)
if shuffle:
np.random.shuffle(pathList)
return pathList
def makeVideo():
path = ‘.’
#filelist = os.listdir(path)
filelist = getImagePathListFromRoot( path, True )
print(filelist)
fps = 1 #视频每秒1帧
size = (3840, 2748) #需要转为视频的图片的尺寸, 可以使用cv2.resize()进行修改
video = cv2.VideoWriter(“Video.avi”, cv2.VideoWriter_fourcc(‘I’, ‘4’, ‘2’, ‘0’), fps, size) #视频保存在当前目录下
video = cv2.VideoWriter("Video.avi", cv2.VideoWriter_fourcc('M', 'J', 'P', 'G'), fps, size) #视频保存在当前目录下, 格式为 motion-jpeg codec,图片颜色失真比较小for item in filelist:print(item)if item.endswith('.png'): print(item)img = cv2.imread(item)video.write(img)video.release()
cv2.destroyAllWindows()
print('Video has been made.')
makeVideo()
用python从图片生成视频相关推荐
- python将图片生成视频,和空白视频
直接上代码,我这里以一张图片演示. 以这张图片为例,代码如下: import cv2 import os import numpy as npfps = 30 size = (1280, 720) n ...
- python cv2 模块图片生成视频
python cv2 模块图片生成视频 事件起因 在工位上写bug的时候觉得窗外风景不错,iPhone自带的延时摄影会根据时长调整压缩比例,然后想下载一个app拍摄固定比例的延时视频. slow sh ...
- Qt - OpenCV 连续图片生成视频
Qt - OpenCV 连续图片生成视频 此博客始创于:http://blog.csdn.net/lys211 转载请注明出处 主要是测试OpenCV将连续命名的图片转换成视频的过程. OpenCV的 ...
- Python实现图片和视频的相互转换
有时候我们需要把很多的图片合成视频,或者说自己写一个脚本去加快或者放慢视频:也有时候需要把视频裁剪成图片,进行后续操作.这篇文章就将为大家介绍如何通过Python实现图片和视频的相互转换,需要的可以参 ...
- python提取图片文字视频教学_Python学习第七天之爬虫的学习与使用(爬取文字、图片、 视频)...
一.爬虫记得基本方法 1.1 爬虫概述 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些不常使 ...
- ffmpeg脚本 自动把单张图片生成视频
使用方法:复制代码到文本文档中,保存为1.bat.将单张图片,拖到批处理文件上,脚本会自动执行,在当前目录生成相应的视频文件. -t 5 持续时间为5s s=1920*1080 生成视频的分辨率. 如 ...
- Python 将图片或者视频模糊化(附代码) | Python工具类
目录 前言 环境依赖 代码 总结 前言 本文主要分享一个可以将图片或者视频模糊化的工具代码.技术路线主要是使用ffmpeg滤镜. 环境依赖 ffmpeg环境部署,直接参考我的另一篇文章:windows ...
- OpenCV读取文件夹下的图片生成视频(mp4格式)
定义目录 file = 'C:/Users/jmWang/Desktop/sample_data/GSM/' # 图片目录 output = 'C:/Users/jmWang/Desktop/1.mp ...
- python cv 图片转视频
视频编码 fourcc:全名Four-Character Codes,四字符代码,该编码由四个字符组成 cv2.VideoWriter_fourcc('M','J','P','G') cv2.Vide ...
最新文章
- 用 MySQL 实现分布式锁,你听过吗?
- dma访问主存时_STM32F103单片机(五)——DMA
- ABAP门派现状报告
- 3.2 SE11创建数据元素
- 【C语言】数据结构C语言版 实验4 栈与字符串
- python 数据结构之顺序列表的实现
- Atitit 歌词成语提取项目 nlp 人工智能项目 目录 1.1. 流程 首先搜集3w成语词库	1 1.2. 歌词常用成语400个 按照拼音排序	1 1.1.流程 首先搜集3w成语词库 放入m
- 集成电路芯片半导体中英文对照术语词汇表
- 【控制理论】矩阵求逆引理推导及理解
- iso镜像添加软件包_ubuntu安装 win7_怎么把自己需要的程序添加到WIN7的原版ISO镜像中? - Win7之家...
- 牛客网小白月赛22计算A+B(题解)
- 色彩构成与搭配——色彩的设计
- 求1000-2000年的闰年代码
- (5)完整的Django框架学习之自定义过滤器及标签
- matlab设置图片的比例,Matlab 画图字体,字号的设定,图片大小和比例
- HDU 5804 Price List (简单题)
- Mybatis简介及其核心概念
- (附源码)计算机毕业设计ssm高校网上教材征订系统
- 创业圣经《从0到1》读书笔记精简版(首发虎嗅今日头条)
- [每日一题]152:仅仅反转字母
热门文章
- 项目级自动化测试流程 V1.0
- 极域电子教室增强特性介绍,它到底好用在哪呢?
- 【原创】IP摄像头技术纵览(七)---P2P技术—UDP打洞实现内网NAT穿透
- linux挂载cifs磁盘_将SMB/CIFS网络硬盘永久的挂载到Ubuntu上
- 苹果电脑的CCTV直播软件
- SQLyog —— 图形化工具使用
- python 字典处理_python numpy求解积分python中的字典操作及字典函数
- 我们和 “掘地求生” 的作者聊了聊游戏设计 | 中文字幕视频
- 不添一分钱 轻松使用无盘WIN2000(转)
- android4.4.4linux内核下载,Android 4.4源码下载