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来播放视频