file = 'C:/Users/jmWang/Desktop/sample_data/GSM/'
output = 'C:/Users/jmWang/Desktop/1.mp4'
import os
import cv2
from PIL import Image
def image_to_video(image_path, media_path):
'''
图片合成视频函数
:param image_path: 图片路径
:param media_path: 合成视频保存路径
:return:
'''
image_names = os.listdir(image_path)
image_names.sort(key=lambda n: int(n[:-4]))
fourcc = cv2.VideoWriter_fourcc('M', 'P', '4', 'V')
fps = 5
image = Image.open(image_path + image_names[0])
media_writer = cv2.VideoWriter(media_path, fourcc, fps, image.size)
for image_name in image_names:
im = cv2.imread(os.path.join(image_path, image_name))
media_writer.write(im)
print(image_name, '合并完成!')
media_writer.release()
print('视频写入完成!')
image_to_video(file, output)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)