如何用图片合成视频
如何 图片
2023-06-13 09:13:12 时间
如今视频在我们的生活中,随处可见,随手可得。如果你想把一些照片,合成视频,可以使用专业的视频剪辑软件,比如:剪映,另外也可以通过编写程序的方式来完成。这种方式处理起来更加的高效。接下来,我将使用代码的方式,实现图片合成视频。
这次要完成的任务,主要使用到的Python第三方库是opencv,在图像处理领域它非常出名。开始之前,你首先需要安装它。
pip install opencv-python
除此之外,还需要另外一个非常有名的第三方库numpy。
pip install numpy
完成以上两种第三方库的安装后,就可以开始编写正式的程序了。
python
import cv2
import numpy as np
import glob
def img_to_video(src):
img_list = []
size = 0
for filename in glob.glob(src):
img = cv2.imread(filename)
height, width, layers = img.shape
size = (width, height)
img_list.append(img)
# fourcc1 = cv2.VideoWriter_fourcc(*'DIVX') # avi
fourcc2 = cv2.VideoWriter_fourcc('m', 'p', '4', 'v') # mp4
out = cv2.VideoWriter('project.mp4', fourcc2, 15, size)
for i in range(len(img_list)):
out.write(img_list[i])
out.release()
if __name__ == '__main__':
img_to_video("./img/*.jpg")
程序主要逻辑,先读取所有图片,然后使用opencv合成视频。运行上面的程序后,就能够用图片生成视频了。支持两种格式,分别为avi和mp4。
相关文章
- matlab运行结果图片如何保存_应对数据丢失最简单的方法
- 在线涂改图片 php,php UEditor如何实现删除图片功能
- 干货!一分钟教你如何视频转GIF,录屏转GIF,图片转GIF
- 面部识别算法是如何工作的?
- canvas清除画布-ZBrush中如何清除画布中多余图像
- 如何快速地将WordPress文章内所有外部图片转换为本地链接?
- 一文告诉你如何增强图片清晰度,后悔没早学...
- 如何使用图片压缩降低COS流量成本?
- 如何拿到当前文件夹下的所有文件?1行Python代码搞定
- 如何计算图片旋转角度详解手机开发
- Oracle 视图 DBA_SEGMENTS_OLD 官方解释,作用,如何使用详细说明
- Oracle 视图 V$MVREFRESH 官方解释,作用,如何使用详细说明
- MySQL中存储图片的简单方法(mysql如何存储图片)
- 字段MySQL查询:如何支持JSON字段(mysql查询json)
- 新冠感染,是如何损伤大脑的?
- MIT人工智能算法披露:我们如何用 200 万张图片预见 1.5 秒后的世界?
- 如何在 MySQL 中保存图片:简单易懂的教程(mysql保存图片)
- 学习 Linux 脚本:如何使用 cd 命令在终端中快速切换目录(linux脚本cd)
- 如何在Linux下创建二进制文件(linux创建二进制文件)
- Oracle如何进行汉字查询?(oracle查询汉字)
- 如何利用redis实现流量镜像(如何镜像redis流量)
- 如何设置MySQL使其不自动小写(mysql 不自动小写)
- MySQL不支持图片存储,应如何处理(mysql不支持图片)
- 如何在父窗口中得知window.open()出的子窗口关闭事件
- Oracle将字符编码从GBK转到UTF8,如何操作比较稳妥?
- Jsp中如何让图片在div中居中