1.需求说明

现在有一组图片如下:

需要将以上图片合成视频,如何使用python代码实现?

2.代码实现

python版本3.6.10
opencv-python版本4.5.5
pillow版本7.2.0

# -*- coding: utf-8 -*-
"""
Created on Tue Nov 29 11:12:20 2022@author: zqq
"""import os
import cv2
from PIL import Imagedef image_to_video(image_path, media_path):'''图片合成视频函数:param image_path: 图片路径:param media_path: 合成视频保存路径:return:'''# 获取图片路径下面的所有图片名称image_names = os.listdir(image_path)# 对提取到的图片名称进行排序image_names.sort(key=lambda n: int(n[:-4]))# 设置写入格式fourcc = cv2.VideoWriter_fourcc('M', 'P', '4', 'V')# 设置每秒帧数fps = 2  # 由于图片数目较少,这里设置的帧数比较低# 读取第一个图片获取大小尺寸,因为需要转换成视频的图片大小尺寸是一样的image = Image.open(image_path + image_names[0])# 初始化媒体写入对象media_writer = cv2.VideoWriter(media_path, fourcc, fps, image.size)# 遍历图片,将每张图片加入视频当中for image_name in image_names:im = cv2.imread(os.path.join(image_path, image_name))media_writer.write(im)print(image_name, '合并完成!')# 释放媒体写入对象media_writer.release()print('无声视频写入完成!')# 图片路径
image_path =  "pic1/"
# 视频保存路径+名称
media_path = "video/res1.mp4"
# 调用函数,生成视频
image_to_video(image_path, media_path)

运行代码:

合成得到的视频:

pic2video

以上合成的视频是无声的,如果需要有声的话,则添加背景音乐。

参考资料

https://blog.csdn.net/m0_68103748/article/details/124501052

https://blog.csdn.net/m0_50794428/article/details/114672921

【python】python代码实现多张图片合成视频相关推荐

  1. python图片文字合成视频_利用Python将多张图片合成视频的实现

    今天要做一个量子隧穿的的演示动画,在CSDN上看了很多大佬的文章,然而忙了接近半天才做好这件事.把踩过的坑记一下,同时这段代码也是值得记录的,因为以后也可能遇到类似的工作. 先上代码` import ...

  2. 使用python实现代码动画视频

    使用python实现代码动画视频 前言 最近在CSDN上面看到一个将视频转换为由代码组成的视频,所以想自己写一个.参考的原文博客为:https://blog.csdn.net/hhladminhhl/ ...

  3. 【机器视觉案例】(5) AI视觉,手势调节物体尺寸,附python完整代码

    各位同学好,今天和大家分享一下如何使用opencv+mediapipe完成远程手势调节图片尺寸的案例.先放张图看效果.当拇指和食指竖起时,根据食指间的连线的长度自由缩放图片尺寸.图片的中点始终位于指尖 ...

  4. 【深度学习】(2) 数据加载,前向传播2,附python完整代码

    生成数据集: tf.data.Dataset.from_tensor_slices(tensor变量) 创建一个数据集,其元素是给定张量的切片 生成迭代器: next(iter()) next() 返 ...

  5. Python 基于OpenCV 在一张图片上叠加点

    Python 基于OpenCV 在一张图片上叠加点 1.安装 OpenCV pip install opencv-python 2.cv2.circle 用法 cv2.circle(img, cent ...

  6. 基于python和Opencv将多张图片结合为一张图片的办法

    基于python和Opencv将多张图片结合为一张图片的办法 需要用到的python包 代码本体 这两天写结课论文,需要做一个好看一点的图,要把多张图片结合为同一张图片,本来想用ps,但是懒,干脆用代 ...

  7. Python必应壁纸爬取系列(二):Bing唯美壁纸太多不知道选哪个?Python五行代码随机帮你挑选必应唯美屏保壁纸图片

    上一篇文章我们讲述了如何爬取必应的当天壁纸,那么今天我们就来实现如何写出一个随机必应壁纸或区域的程序.有了这个程序,我们就可以按照自己的喜好添加自己喜欢的文件并且下载了 五行代码实现程序效果图 文章目 ...

  8. 看过来,如何用Python 一行代码能实现丧心病狂的功能

    这篇文章主要介绍了Python 一行代码能实现丧心病狂的功能,需要的朋友可以参考下 手头有 109 张头部 CT 的断层扫描图片,我打算用这些图片尝试头部的三维重建.基础工作之一,就是要把这些图片数据 ...

  9. 【机器视觉案例】(5) AI视觉,远程手势控制虚拟计算器,附python完整代码

    各位同学好,今天和大家分享一下如何使用MediaPipe+Opencv完成虚拟计算器,先放张图看效果.FPS值为29,食指和中指距离小于规定阈值则认为点击按键,为避免重复数字出现,规定每20帧可点击一 ...

最新文章

  1. 做出的C++选择以及背后的原因
  2. MYSQL中如何查看表结构命令_mysql查看表结构命令
  3. 看动画学算法之:二叉堆Binary Heap
  4. 首款鸿蒙系统终端n,荣耀智慧屏正式发布,首款搭载鸿蒙系统终端,家庭C位新选择...
  5. 截取一段字符串中,两个指定字符串中间的字符串
  6. FL Studio 12是什么软件?Mac音乐制作软件推荐FL Studio 12 for Mac!
  7. 补交20145226蓝墨云班课 -- 后缀表达式
  8. AI基础原理篇(一)
  9. 【论文】针对图片过大问题,在不降低图片dpi的情况下缩小图片大小
  10. 关于更换无线网卡后Win10连接上蓝牙耳机后没声音的问题
  11. 北邮实验:ARM实验板移植Linux操作系统,LCD显示汉字
  12. 【转】黑客文化的精髓
  13. 原来我是个自由主义者
  14. 多模态自编码器从EEG信号预测fNIRS静息态
  15. html弹幕代码135,弹幕代码详解
  16. c# 节点导纳矩阵形成
  17. 【安全资讯】个人信息保护新规将出台 消费者被短信轰炸将成为历史
  18. ioa的app开发和android区别,ioA 7000
  19. ORACLE 11g 修改db_unique_name参数
  20. 初学JAVA环境变量配置以及编译程序和运行

热门文章

  1. android 涂鸦软件demo,涂鸦demo(swift)这是一款涂鸦软件,能够实现对图片的基本操作...
  2. Ubuntu视频没有声音
  3. CSU1041——单词统计
  4. 解决import org.junit.Test 和@Test报错
  5. 知物由学 | Android应用破解与防护,阻断猖獗的应用乱象
  6. PTA python 币值转换 ,逆序数
  7. 【多任务模型】腾讯MFH《Multi-Faceted Hierarchical Multi-Task Learning for a Large Number of Tasks
  8. 【STM32】通过RTThread驱动W25QXXX
  9. (补)单片机原理及应用学习笔记(三)
  10. dig @ip 域名 +subnet=ip返回结果各个参数解释与说明