python篇—图片转成视频
import cv2
import os# 设置图片文件夹路径和视频输出路径
image_folder = '/workspace/11'
video_name = 'output_video.mp4'# 获取图片文件夹中的所有图片文件名,并按顺序排序
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, layers = frame.shape# 使用VideoWriter对象创建视频
video = cv2.VideoWriter(video_name, cv2.VideoWriter_fourcc(*'mp4v'), 2, (width, height)) # 修改帧率为2帧每秒, 其中数字2是调整视频的帧率的# 将图片逐帧写入视频
for image in images:video.write(cv2.imread(os.path.join(image_folder, image)))# 释放VideoWriter对象
cv2.destroyAllWindows()
video.release()print(f'视频已保存为 {video_name}')
得到的视频文件如下:
可以通过VLC来播放视频