前一阵查到一个用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从图片生成视频相关推荐

  1. python将图片生成视频,和空白视频

    直接上代码,我这里以一张图片演示. 以这张图片为例,代码如下: import cv2 import os import numpy as npfps = 30 size = (1280, 720) n ...

  2. python cv2 模块图片生成视频

    python cv2 模块图片生成视频 事件起因 在工位上写bug的时候觉得窗外风景不错,iPhone自带的延时摄影会根据时长调整压缩比例,然后想下载一个app拍摄固定比例的延时视频. slow sh ...

  3. Qt - OpenCV 连续图片生成视频

    Qt - OpenCV 连续图片生成视频 此博客始创于:http://blog.csdn.net/lys211 转载请注明出处 主要是测试OpenCV将连续命名的图片转换成视频的过程. OpenCV的 ...

  4. Python实现图片和视频的相互转换

    有时候我们需要把很多的图片合成视频,或者说自己写一个脚本去加快或者放慢视频:也有时候需要把视频裁剪成图片,进行后续操作.这篇文章就将为大家介绍如何通过Python实现图片和视频的相互转换,需要的可以参 ...

  5. python提取图片文字视频教学_Python学习第七天之爬虫的学习与使用(爬取文字、图片、 视频)...

    一.爬虫记得基本方法 1.1 爬虫概述 ​网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些不常使 ...

  6. ffmpeg脚本 自动把单张图片生成视频

    使用方法:复制代码到文本文档中,保存为1.bat.将单张图片,拖到批处理文件上,脚本会自动执行,在当前目录生成相应的视频文件. -t 5 持续时间为5s s=1920*1080 生成视频的分辨率. 如 ...

  7. Python 将图片或者视频模糊化(附代码) | Python工具类

    目录 前言 环境依赖 代码 总结 前言 本文主要分享一个可以将图片或者视频模糊化的工具代码.技术路线主要是使用ffmpeg滤镜. 环境依赖 ffmpeg环境部署,直接参考我的另一篇文章:windows ...

  8. OpenCV读取文件夹下的图片生成视频(mp4格式)

    定义目录 file = 'C:/Users/jmWang/Desktop/sample_data/GSM/' # 图片目录 output = 'C:/Users/jmWang/Desktop/1.mp ...

  9. python cv 图片转视频

    视频编码 fourcc:全名Four-Character Codes,四字符代码,该编码由四个字符组成 cv2.VideoWriter_fourcc('M','J','P','G') cv2.Vide ...

最新文章

  1. 用 MySQL 实现分布式锁,你听过吗?
  2. dma访问主存时_STM32F103单片机(五)——DMA
  3. ABAP门派现状报告
  4. 3.2 SE11创建数据元素
  5. 【C语言】数据结构C语言版 实验4 栈与字符串
  6. python 数据结构之顺序列表的实现
  7. Atitit 歌词成语提取项目 nlp 人工智能项目 目录 1.1. 流程 首先搜集3w成语词库 1 1.2. 歌词常用成语400个 按照拼音排序 1 1.1.流程 首先搜集3w成语词库 放入m
  8. 集成电路芯片半导体中英文对照术语词汇表
  9. 【控制理论】矩阵求逆引理推导及理解
  10. iso镜像添加软件包_ubuntu安装 win7_怎么把自己需要的程序添加到WIN7的原版ISO镜像中? - Win7之家...
  11. 牛客网小白月赛22计算A+B(题解)
  12. 色彩构成与搭配——色彩的设计
  13. 求1000-2000年的闰年代码
  14. (5)完整的Django框架学习之自定义过滤器及标签
  15. matlab设置图片的比例,Matlab 画图字体,字号的设定,图片大小和比例
  16. HDU 5804 Price List (简单题)
  17. Mybatis简介及其核心概念
  18. (附源码)计算机毕业设计ssm高校网上教材征订系统
  19. 创业圣经《从0到1》读书笔记精简版(首发虎嗅今日头条)
  20. [每日一题]152:仅仅反转字母

热门文章

  1. 项目级自动化测试流程 V1.0
  2. 极域电子教室增强特性介绍,它到底好用在哪呢?
  3. 【原创】IP摄像头技术纵览(七)---P2P技术—UDP打洞实现内网NAT穿透
  4. linux挂载cifs磁盘_将SMB/CIFS网络硬盘永久的挂载到Ubuntu上
  5. 苹果电脑的CCTV直播软件
  6. SQLyog —— 图形化工具使用
  7. python 字典处理_python numpy求解积分python中的字典操作及字典函数
  8. 我们和 “掘地求生” 的作者聊了聊游戏设计 | 中文字幕视频
  9. 不添一分钱 轻松使用无盘WIN2000(转)
  10. android4.4.4linux内核下载,Android 4.4源码下载