Python使用Moviepy将图像序列转换为视频
使用Moviepy将图像序列转换为视频
这是我使用您的初始代码完成的方式。您看到的错误是由于未为剪辑指定set_duration
。我还对目录中的文件进行了排序,以便生成的mp4是连续的(默认情况下不是这种情况)。
import osfrom moviepy.editor import *base_dir = os.path.realpath(".")print(base_dir)directory=sorted(os.listdir('.'))print(directory)for filename in directory:if filename.endswith(".png"):clips.append(ImageClip(filename).set_duration(1))print(clips)
video = concatenate(clips, method="compose")
video.write_videofile('test1.mp4', fps=24)
我找到了另一种方法:
from moviepy.editor import *img = ['1.png', '2.png', '3.png', '4.png', '5.png', '6.png','7.png', '8.png', '9.png', '10.png', '11.png', '12.png']clips = [ImageClip(m).set_duration(2)for m in img]concat_clip = concatenate_videoclips(clips, method="compose")
concat_clip.write_videofile("test.mp4", fps=24)
2、具体实现与代码解释如下:
import os
#pip install moviepy
import moviepy.video.io.ImageSequenceClip
image_folder='C:/Users/Mr.R/Pictures/wallpaper'#open the image location
fps=1image_files = [image_folder+'/'+img for img in os.listdir(image_folder) if img.endswith(".png")]
clip = moviepy.video.io.ImageSequenceClip.ImageSequenceClip(image_files, fps=fps)
clip.write_videofile('C:/Users/Mr.R/Pictures/wallpaper/Movie1.mp4')
Python使用Moviepy将图像序列转换为视频相关推荐
- 使用Python的moviepy第三方库剪辑视频
使用Python的moviepy第三方库剪辑视频 文章目录 使用Python的moviepy第三方库剪辑视频 前言 一.使用环境 二.使用步骤 1.安装moviepy 2.引入库 3.完整代码 三.错 ...
- 利用python库moviepy,快速剪辑视频
安装moviepy pip install moviepy 剪辑代码 from moviepy.editor import *if __name__ == '__main__':# 剪辑50-60秒的 ...
- 从入门到入土:Python实现爬取某站视频|根据视频编号|支持通过视频名称和创作者名称寻找编号|以及python moviepy合并音频视频
写在前面: 此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) Python实现爬取某站视频|根据视频编号|支持通过视频名称 ...
- 牛逼的Python库MoviePy!利用Python自动剪辑tiktok视频!
最近看到一个Github项目,作者利用Python写了一个自动生成tiktok视频的脚本,受到热捧. 现在像抖音.tiktok上有很多流水线生产的视频,不少视频博主靠这个赚了很多,我觉得蛮有意思,这里 ...
- Python MoviePy将PPT转为视频
工作中遇到了需要将PPT转换成视频的情况,查询了资料,发现python的moviepy库比较好用 #!/usr/bin/python # -*- coding: UTF-8 -*-import os ...
- 利用python下载钉钉群直播视频
今年因为疫情的原因不能开学,所以很多学校都使用钉钉进行在线授课,但是在钉钉里面点击下载群直播回放的时候却发现管理员关闭了下载功能,那么,我们在这种情况下应该怎样利用 Python 程序来达到我们下载视 ...
- python之moviepy库的安装与使用
目的:因为需要保存一个大大的.mp4视频,以防过程中设备出现异常导致整个长长的视频无法正常保存,所以采用分段保存视频的方式,每500帧保存一段,然后再将视频合到一起.最近刚开始学习python,发现p ...
- Python玩转各种多媒体,视频、音频到图片
我们经常会遇到一些对于多媒体文件修改的操作,像是对视频文件的操作:视频剪辑.字幕编辑.分离音频.视频音频混流等.又比如对音频文件的操作:音频剪辑,音频格式转换.再比如我们最常用的图片文件,格式转换.各 ...
- 视频转图片序列、图像序列转视频等处理(mmcv vs. opencv)
文章目录 mmcv简介 视频常用代码片段 加载视频 读取视频帧 视频转图像序列 1. `mmcv`版本 2. `opencv`版本(大部分工程里使用) 图像序列转视频 `mmcv`版本 剪辑视频片段 ...
最新文章
- WKWebview 的使用及坑
- mysql sail_MySQL使用小记
- Oracle资源管理器(二)-- 创建和使用数据库资源计划
- [Java] 蓝桥杯ADV-210 算法提高 2-1屏幕打印
- 遗留非springboot传统项目接入eureka注册与服务发现
- 一个api请求的流程
- [声纹识别]语音识别的发展史
- JavaFx之Ikonli图标库大全(十五)
- 地心、南极、太平洋……那些年亚特兰蒂斯“去”过的地方
- 雪球网 存入mysql
- (附源码)springboot民宿网站 毕业设计 221901
- Linux如何安装mysql数据库
- python中randint是什么意思_python中random.randint和random.randrange的区别详解
- 上海市档案、居住证积分相关系统
- 期市财盛:9月12日美原油期货日内行情分析_期市黄金策略
- 【Python】根据多个列同时进行多条件筛选数据
- 阿里大于短信平台使用
- 广州市计算机应用能力考试地点,【广东】全国计算机等级考试考点查询(汇总)...
- 3a2b递归排列java,写点关于递归的话题(一)
- 代码生成工具的实现思路