将图片集合成一个视频
文章目录
- 前言
- 一、使用os扩展库操作文件、分割字符串
- 二、使用opencv扩展库
- 总结
前言
用opencv多张尺寸相同图片生成一个视频。
一、使用os扩展库操作文件、分割字符串
- 读取指定文件夹下所有文件,存取这些文件的绝对路径。
fns = [os.path.join(root, fn) for root, dirs, files in os.walk(read_path + model_name + video_name) for fn in files]
- 读取第一个文件中以两个反斜杠分割的倒数第一个字符串。
fns[0].split('\\')[-1]
二、使用opencv扩展库
- 创建视频文件,第一个参数是合成之后的视频的名称,第二个参数是可以使用的编码器,第三个参数是帧率即每秒钟展示多少张图片,第四个参数是图片大小信息
videowrite = cv2.VideoWriter(read_path + model_name + video_name[0:3] + '-' + video_name[-1] + '.mp4', -1, 24, size)
- 读取所有要用的图片文件
for filename in [read_path + model_name + video_name + '/' + fns[i].split('\\')[-1] for i in range(len(fns))]:img = cv2.imread(filename)if img is None:print(filename + " is error!") # 这句代码可以判断是否读取到图片文件continueimg_array.append(img)
- 把读取的图片文件写进去
for i in range(len(fns)):videowrite.write(img_array[i])
- 在不需要cv2.VideoWriter类对象时,需要将其释放。
videowrite.release()
总结
例如:以上就是今天要讲的内容,本文仅仅简单介绍了如何操作文件及创建一个视频。
将图片集合成一个视频相关推荐
- python ffmpeg 视频转图片 视频转音频 播放音频 多张图片+音频转视频 多个视频合成一个视频 改变视频播放速度
文章目录 视频转图片 视频转音频 播放音频 图片+音频 转 视频 多个视频合成一个视频 改变视频播放速度 视频转图片 #!/usr/bin/env python # -*- encoding: utf ...
- 想要将多个视频拼接在一起?如何把三个视频合成一个视频
从事短视频创作行业以来,总是存在着各种挑战.最开始,因为主要负责视频素材的搜集,所以每天虽忙但充实,最近逐步开始学习视频的剪辑工作,可把我难到了!想要将多个视频拼接在一起?如何把三个视频合成一个视频? ...
- 多个视频如何合成一个视频?
多个视频如何合成一个视频?想必大家都有录制视频的经历,在录视频的时候,我们总会挑一些比较经典,比较重要的场景进行录制,这样到最后我们就得到了几段不同的视频文件.如果后期我们要分享这几段视频,大家说是一 ...
- ffmeg将多段视频合成一个视频
ffmeg将多段视频合成一个视频 文章目录: 一.方法一:利用文件列表 二.方法二:不利用文件列表 三. 方法三:拼接不同编码格式的文件 四.注意事项 要处理多段视频太费劲啦,如果直接把多段小视频合成 ...
- 两段视频合成一个视频用什么软件 怎么把两段视频合成一段看不出来
两段视频合成一个视频用什么软件?无论是两段视频的合成,还是三段视频的合成,用视频编辑软件都能轻松搞定.但怎么把两段视频合成一段看不出来?这就比较考验制作者的功力了,不过我们还是有捷径的,下面一起来看看 ...
- 电脑怎样把几个视频合成一个视频
电脑怎样把几个视频合成一个视频?在最近2年的新媒体的运营工作中,我们越来越多地遇到短视频的内容,对于视频的处理工作来说是一种新的需求也是新的职场技能.其实针对那种专业的视频处理工具我们一般运营人员都难 ...
- 如何将多个视频合成一个视频,轻松把多个视频拼接合成一个视频
如何将多个视频合成一个视频?对于视频的合并,其实很多软件都可以办到,尤其是视频剪辑工具,往往都有着很多的功能可以使我们剪辑出好看的视频文件.轻松把多个视频拼接合成一个视频?小编整理了三款比较常见的视频 ...
- ffmpeg 将多个视频片段合成一个视频
ffmpeg 将多个视频片段合成一个视频 网络视频 6 分钟的诅咒. 1. 新建文本文件 filelist.txt filelist.txt file 'output_train_video_0.mp ...
- 多个视频怎么合成一个视频?教你几种视频合并方法
将多个视频合成一个视频,可以让我们更好地记录和呈现某个事件或者经历的完整过程.比如,我们可以将旅行的点滴片段合成一个完整的旅行视频,或者将孩子成长的点滴合成一个成长记录视频.很多小伙伴不知道如何将多个 ...
最新文章
- 分析一个文本(英文文章)(300k—500k)中的词出现的频率,并且把频率最高的10个词打印出来。...
- 第二章:2.4 卷积性质
- python docker自动化_自动化 – 自动创建docker容器并启动python脚本
- 华农保险 × 神策数据 OpenDay:保险如何从 0 到 1 落地数字化转型?
- centos7命令记录
- 负责域名解析的DNS服务
- 1623: 街道路径条数
- div中直接绑定富文本值
- 计算机教师自媒体方向,教师和自媒体,我该选择哪个深耕?
- 舒服的网页登录界面设计灵感
- python 异常 模块 包
- openlayer 图层上下_OpenLayers 之 图层(Layers) 详解
- python爬虫实现贴吧表情包的爬取
- 11.计算机基础之计算机网络基础
- 单相全桥逆变器仿真,simulink,matlab
- andorid 问题集合
- 真正通俗易懂的傅里叶变换讲解
- 视频监控客户端-GB28181之转码库-转码格式支持H265、H264、MPEG4、MPEG2
- go_viper解析
- 日期函数之Dateadd、Datediff
热门文章
- 于二〇〇八年十一月二十六日有所思而作
- 华为路由器:配置禁止P2P软件下载的示例
- [转载]无线网络优化
- Information Gain 计算 python实现
- twitter开源_30位开源社区经理将在Twitter上关注
- nyoj 1239-引水工程 //并查集
- React —— Descriptions(根据自己需求判断要显示哪些)
- 欧奈尔的RPS指标如何使用到股票预测
- Pycharm创建项目“New environment using“与“Existing interpreter“的区别
- 1.实现将整数转换成字符串