python 将图片合成视频

内容来自博客~

代码如下:

import os
import cv2# 要被合成的多张图片所在文件夹
# 路径分隔符最好使用“/”,而不是“\”,“\”本身有转义的意思;或者“\\”也可以。
# 因为是文件夹,所以最后还要有一个“/”
file_dir = 'C:/Users/xxx/Desktop/img/'
list = []
for root ,dirs, files in os.walk(file_dir):for file in files:list.append(file)      # 获取目录下文件名列表# VideoWriter是cv2库提供的视频保存方法,将合成的视频保存到该路径中
# 'MJPG'意思是支持jpg格式图片
# fps = 5代表视频的帧频为5,如果图片不多,帧频最好设置的小一点
# (1280,720)是生成的视频像素1280*720,一般要与所使用的图片像素大小一致,否则生成的视频无法播放
# 定义保存视频目录名称和压缩格式,像素为1280*720
video = cv2.VideoWriter('C:/Users/xxx/Desktop/test.avi',cv2.VideoWriter_fourcc(*'MJPG'),5,(1280,720))for i in range(1,len(list)):#读取图片img = cv2.imread('C:/Users/xxx/Desktop/img/'+list[i-1])     # resize方法是cv2库提供的更改像素大小的方法# 将图片转换为1280*720像素大小img = cv2.resize(img,(1280,720))# 写入视频video.write(img)# 释放资源
video.release()
  • VideoWriter是cv2库提供的视频保存方法,将合成的视频保存到该路径中
  • 'MJPG’意思是支持jpg格式图片
  • fps = 5代表视频的帧频为5,如果图片不多,帧频最好设置的小一点
  • (1280,720)是生成的视频像素1280*720,一般要与所使用的图片像素大小一致,否则生成的视频无法播放
  • resize方法是cv2库提供的更改像素大小的方法
  • 释放资源:video.release()

初次编写于2021年8月23日。

python视频操作——python实现将图片合成为视频相关推荐

  1. python opencv PIL 视频分割成图片 图片合成为视频 修改图片大小(抗锯齿)

    Python代码将原有的视频分割成图片,我的例子是一帧一帧的分割 用python+opencv完成视频的分割 import cv2 #导入opencv模块 print(2) #测试是否运行 vc=cv ...

  2. python多线程爬取ts文件并合成mp4视频

    python多线程爬取ts文件并合成mp4视频 声明:仅供技术交流,请勿用于非法用途,如有其它非法用途造成损失,和本博客无关 目录 python多线程爬取ts文件并合成mp4视频 前言 一.分析页面 ...

  3. OpenCV小案例——批量图片合成为视频

    # 将某个文件夹下面的图片转化为一个视频 def png_to_video(dir_path):fps = 8size = (378, 512)video = cv2.VideoWriter(&quo ...

  4. python将视频分解为图片+将图片合成为视频

    系列文章目录 文章目录 系列文章目录 前言 一.python视频拆分+图片合成(源码一) 1.python视频拆分 1.python图片合成 二.python视频拆分+图片合成(源码二) 三.pyth ...

  5. python视频操作——python实现读取和保存视频

    python读取和保存视频 内容来自博客+博客~ 读取视频 用cv2库的好处是返回的就是arrary,不用转换,但这种方法是从头读到尾 利用cv2库读取视频,代码实现如下: import cv2cap ...

  6. python提取视频、音频音轨,并合成到视频中

    需要安装moviepy from moviepy import * from moviepy.editor import * import globvideo_dirs = glob.glob('re ...

  7. 使用ffmpeg将图片合成为视频(附完整参数介绍)

    本文介绍下如何使用ffmpeg将大量图片拼接成一个视频,并介绍其中部分参数的含义. 使用ffmpeg将图片拼接成视频前,需要将图片文件名做下预处理,文件名中必须有数字将其次序标记出来,这里我直接使用数 ...

  8. linux将gif合并成视频,如何将动图转化为视频?多张GIF图片合并成视频的方法

    我们都知道GIF动态图片是不能狗发送到朋友圈的,因为发送到朋友圈之后就变成静图了,静态图片并不能把GIF动图的精髓表现出来,那么有喜欢的动图,想要发送到朋友圈的时候该怎么办?怎么样才能将GIF图片发到 ...

  9. python视频操作——python实现将视频分解为图片序列

    python将视频分解为图片序列 内容参考自博客~ 详细实现代码如下: import cv2# 读取视频,方法是来自cv2库的VideoCapture cap = cv2.VideoCapture(& ...

最新文章

  1. Python初识面向对象
  2. Android 应用防止被二次打包指南
  3. 跑faster rcnn测试时遇到错误Attribute Error: 'NoneType' object has no attribute 'astype'
  4. 虚拟机安装rsync服务器配置,虚拟机安装rsync服务器配置
  5. jquery 检查 金钱类型
  6. 《深入解析sas:数据处理、分析优化与商业应用》一3.5 SAS常用函数
  7. linux shell ls -1 列显示文件
  8. go技术文章精选(2019)
  9. PageRank算法在社交网络上的应用
  10. JavaScript生成PDF
  11. C++实现各种进制转换
  12. CocosCreator之绳索摆动效果
  13. android pc控制工具,电脑控制iPhone 或Android方法?透过这款工具就能实现
  14. 如何使用python编程抢京东优惠券 知乎_小猿圈Python之实现京东秒杀功能技巧
  15. kubernetes dashboard
  16. 专访HTML5 Boilerplate项目核心成员——石川
  17. Java架构师视频+授课资料
  18. 背景建模(一) Evaluation of Background Subtraction Techniques
  19. DoTween全解析(入门篇)
  20. Java验证身份证号码及提取生日信息

热门文章

  1. LPC23XX CAN波特率的计算
  2. contain 不区分大小写
  3. C++练习小写变大写
  4. 司空见惯 - 天黑请闭眼
  5. 使用PDFLib生成PDF文档(C语言版)
  6. SpringBoot经典学习笔记
  7. Altium designer AD原理图导入word文档、pdf,生成矢量图的方法;
  8. 2019.7.13--jzDay9
  9. 【数据安全案例】军工科研所信息失密,潜艇资料被窃
  10. 如何在WPF中使用虚拟键盘