返回顶部
首页 > 资讯 > 后端开发 > Python >python怎么将图片生成视频MP4
  • 170
分享到

python怎么将图片生成视频MP4

2023-07-05 17:07:56 170人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

本篇内容主要讲解“python怎么将图片生成视频MP4”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python怎么将图片生成视频MP4”吧!python图片生成视频MP4import 

本篇内容主要讲解“python怎么将图片生成视频MP4”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习Python怎么将图片生成视频MP4”吧!

    python图片生成视频MP4

    import osimport cv2# 要被合成的多张图片所在文件夹# 路径分隔符最好使用“/”,而不是“\”,“\”本身有转义的意思;或者“\\”也可以。# 因为是文件夹,所以最后还要有一个“/”file_dir = 'C:/Users/YUXIAOYANG/Desktop/tset/'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*720video = cv2.VideoWriter('C:/Users/YUXIAOYANG/Desktop/test.mp4',cv2.VideoWriter_fourcc('m', 'p', '4', 'v'),5,(1981,991))for i in range(1,len(list)):    img = cv2.imread('C:/Users/YUXIAOYANG/Desktop/tset/'+list[i-1]) #读取图片    print(img.shape)    #img = cv2.resize(img,(1981,991)) #将图片转换为1280*720像素大小    video.write(img) # 写入视频    # 释放资源video.release()

    python图片与视频互转(亲测有效)

    图片转视频

    1.任务需求背景

    在标注数据的过程中,需要【反复】浏览大量图片(万张以上的数量级),确认图片中的目标类别以及室内户型布局。

    但是,在电脑上浏览图片有很大的不足:(a)需要持续点击鼠标或者键盘;(b)图片加载跟不上点击速度。 

    值得注意的是:网上有很多代码(图片转视频),但是真正能用的几乎很少,本博文的代码经过测试,可以成功生成视频。

    2.代码依赖库

    OpenCV-python==4.5.2numpy==1.19.2glob(python自带模块)

    3.代码实战

    基本步骤如下:

    • a. 使用glob获取路径下的所有图片;  

    • b. cv2.imread()读取所有图片;  

    • c. 将读取的图片存储在新的列表中,img_array;  

    • d. 使用cv2.VideoWriter()创建VideoWriter对象,注意参数的设置;  

    • e. 使用cv2.VideoWriter().write()保存 img_array 中的每一帧图像到视频文件;  

    • f. 释放 VideoWriter对象;

    import cv2import numpy as npimport globimport os# 其它格式的图片也可以img_array = []for filename in glob.glob('E:/3DS1Data/20211118/29984CRL30V00067087/dataset/rgb/*.png'):    img = cv2.imread(filename)    height, width, layers = img.shape    size = (width, height)    img_array.append(img)# avi:视频类型,mp4也可以# cv2.VideoWriter_fourcc(*'DIVX'):编码格式# 5:视频帧率# size:视频中图片大小out = cv2.VideoWriter('E:/3DS1Data/20211118/29984CRL30V00067087/dataset/project-all.avi',                      cv2.VideoWriter_fourcc(*'DIVX'),                      5, size)for i in range(len(img_array)):    out.write(img_array[i])out.release()

    注意事项

    通过测试发现,Mp4格式的视频清晰度低于 Avi 视频的清晰度。

    到此,相信大家对“python怎么将图片生成视频MP4”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

    --结束END--

    本文标题: python怎么将图片生成视频MP4

    本文链接: https://lsjlt.com/news/353395.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    猜你喜欢
    • python怎么将图片生成视频MP4
      本篇内容主要讲解“python怎么将图片生成视频MP4”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python怎么将图片生成视频MP4”吧!python图片生成视频MP4import ...
      99+
      2023-07-05
    • 基于Python怎么实现合并多张图片转成mp4视频
      一、需要调入的模块1、imageio模块Python模块imageio是一个用于读取和写入图像及视频数据的库。它支持多种格式,并且可以使用NumPy数组进行操作。以下是一些关键的函数:imageio.imread():从文件中读取图像数据并...
      99+
      2023-05-15
      Python
    • Python怎么实现视频分解成图片及图片合成视频
      这篇文章主要介绍了Python怎么实现视频分解成图片及图片合成视频的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python怎么实现视频分解成图片及图片合成视频文章都会有所收获,下面我们一起来看看吧。一、pyt...
      99+
      2023-06-29
    • 基于Python实现合并多张图片转成mp4视频
      目录前言一、需要调入的模块1、imageio模块2、Image 模块二、实现合并多张图片转成 mp4 视频三、优化改进一下总结前言 随着现代科技飞速发展和人们提升视觉上体验,利用图片...
      99+
      2023-05-15
      Python合并图片转成视频 Python合并图片 Python 图片转视频
    • Python实现视频分解成图片+图片合成视频
      目录一、python视频拆分+图片合成(源码一)1.python视频拆分2.python图片合成二、python视频拆分+图片合成(源码二)三、python视频拆分(源码三)一、py...
      99+
      2024-04-02
    • 基于Python如何实现合并多张图片转成mp4视频
      这篇文章主要介绍“基于Python如何实现合并多张图片转成mp4视频”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“基于Python如何实现合并多张图片转成mp4视频”文章能帮助大家解决问题。一、需要...
      99+
      2023-07-06
    • 怎么用Python实现多个MP4合成视频
      这篇文章主要介绍“怎么用Python实现多个MP4合成视频”,在日常操作中,相信很多人在怎么用Python实现多个MP4合成视频问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Python实现多个MP4合...
      99+
      2023-06-20
    • 大数据中怎么将图片转换成视频
      本篇文章给大家分享的是有关大数据中怎么将图片转换成视频,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。将图片转换成视频你是这么做的呢?WPS演示如何将图片转换成视频?现在的人们对...
      99+
      2023-06-02
    • Python如何将视频转换为图片
      Python如何将视频转换为图片,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。前言代码让人头秃,可是我喜欢上了代码的逻辑感和代码解决问题的力量。(我要对这个专题的图片进行修...
      99+
      2023-06-22
    • Python将视频转换为图片介绍
      目录前言代码展示结果展示总结前言 代码让人头秃,可是我喜欢上了代码的逻辑感和代码解决问题的力量。(我要对这个专题的图片进行修改,缩小看和我导头像有点像QAQ) 代码展示 此段代码能够...
      99+
      2024-04-02
    • 前端canvas动画怎么转成mp4视频
      这篇文章主要介绍了前端canvas动画怎么转成mp4视频,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。用户通过上传合适尺寸的图片,选着渲染动画的效果和音乐,可以预览类似幻灯片...
      99+
      2023-06-09
    • 通过Python将MP4视频转换为GIF动画
      目录运行环境如何从 MP4 视频中提取帧将帧变成 GIF创建 MP4 到 GIF GUIPython 可用于读取常见的 MP4 视频格式并将其转换为 GIF动画。当然,如果你愿意,你...
      99+
      2024-04-02
    • Python多个MP4合成视频的实现方法
      目录开始安装使用一、安装 Python二、安装 moviepy三、安装 ffmpeg四、开始写拼接脚本五、等待运行完毕, 完结撒花 🎉六、补充内容开始安装使用 主要是利用 moviepy 这个库, ...
      99+
      2022-06-02
      Python MP4合成视频 Python 合成视频
    • Python怎么实现将多张图片合成视频并加入背景音乐
      这篇文章主要介绍“Python怎么实现将多张图片合成视频并加入背景音乐”,在日常操作中,相信很多人在Python怎么实现将多张图片合成视频并加入背景音乐问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Pytho...
      99+
      2023-06-30
    • 怎么用Python生成九宫格视频
      这篇文章主要介绍“怎么用Python生成九宫格视频”,在日常操作中,相信很多人在怎么用Python生成九宫格视频问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Python生成九宫格视频”的疑惑有所帮助!...
      99+
      2023-06-16
    • 如何通过Python将MP4视频转换为GIF动画
      这篇文章将为大家详细讲解有关如何通过Python将MP4视频转换为GIF动画,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。运行环境你需要安装 OpenCV 绑定以读取 MP4 文件并将视频中的每一帧转换为...
      99+
      2023-06-22
    • 怎么把视频avi格式怎么转换成mp4格式
      怎么把视频avi格式怎么转换成mp4格式,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。随着时代的发展,现在的人们已经进入了快餐式的节奏了。但是在这种背景下如不去改变那么则会非常...
      99+
      2023-06-05
    • Python实现将多张图片合成视频并加入背景音乐
      实现的思路:将准备好的图片通过opencv读取出来,并将其设置好帧数等参数后合成为无声视频。 最后通过moviepy编辑视频将背景音乐加入到视频中。 开始之前还是需要说明一下非标...
      99+
      2024-04-02
    • 怎么使用PHP将视频文件转换为MP4格式
      这篇文章主要讲解了“怎么使用PHP将视频文件转换为MP4格式”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用PHP将视频文件转换为MP4格式”吧!首先,我们需要了解几个概念。一个视频文...
      99+
      2023-07-06
    • Python怎么生成表格图片
      本篇内容介绍了“Python怎么生成表格图片”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!pytab首先安装pip install...
      99+
      2023-06-29
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作