python图像转视频程序示例

 

import cv2
import os

def jpg_to_mp4(image_folder, output_video, fps=30):
    # 获取所有JPG文件并排序
    images = [img for img in os.listdir(image_folder) if img.endswith(".jpg")]
    images.sort()

    # 读取第一张图片以获取尺寸
    frame = cv2.imread(os.path.join(image_folder, images[0]))
    height, width, _ = frame.shape

    # 定义视频编码器、帧率和大小
    fourcc = cv2.VideoWriter_fourcc(*'mp4v')  # 对于MP4格式
    video = cv2.VideoWriter(output_video, fourcc, fps, (width, height))

    # 将每张图片写入视频
    for image in images:
        img_path = os.path.join(image_folder, image)
        frame = cv2.imread(img_path)
        video.write(frame)

    # 释放资源
    video.release()
    print("视频转换完成!")

# 使用示例
image_folder = 'path/to/your/images'  # 替换为你的图片文件夹路径
output_video = 'output.mp4'  # 替换为你的输出视频路径
jpg_to_mp4(image_folder, output_video)

  

 

posted @ 2025-03-23 11:11  Picassooo  阅读(163)  评论(0)    收藏  举报