zoukankan      html  css  js  c++  java
  • python-----用多张图片生成视频

    代码如下

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    # @Time    : 2019/2/19 16:42
    # @Author  : xiaodai
    # -*- coding: UTF-8 -*-
    import cv2
    import os
    
    fps = 10
    size = (1280, 720)
    videowriter = cv2.VideoWriter("test.mp4", cv2.VideoWriter_fourcc('M', 'J', 'P', 'G'), fps, size)
    path = r'F:	empJPEGImages/'
    for i in os.listdir(path):
        img = cv2.imread(path + i)
        videowriter.write(img)

    如果图片较多,想要生成10秒一个视频,代码如下:

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    # @Time    : 2019/2/19 16:42
    # @Author  : xiaodai
    # -*- coding: UTF-8 -*-
    
    import cv2
    import os
    
    fps = 10
    size = (1280, 720)
    name = 1
    videowriter = cv2.VideoWriter(str(name) + ".mp4", cv2.VideoWriter_fourcc('M', 'J', 'P', 'G'), fps, size)
    path = r'F:	empJPEGImages/'
    num = 0
    for i in os.listdir(path):
        img = cv2.imread(path + i)
        videowriter.write(img)
        if num % 100 == 0:
            videowriter = cv2.VideoWriter(str(name) + ".mp4", cv2.VideoWriter_fourcc('M', 'J', 'P', 'G'), fps, size)
            name += 1
        num += 1
  • 相关阅读:
    一切都是对象
    对象入门
    同步计算输入的各个数的总和与平均值
    与时间有关的类Date,DateFormat,Calendar
    获取文件信息
    串行化
    分解
    高速缓存
    压缩
    MyCAT实现MySQL的读写分离
  • 原文地址:https://www.cnblogs.com/xiaodai0/p/10406520.html
Copyright © 2011-2022 走看看