①opencv转换图片为视频(生成视频格式为MJPG)
# encoding: UTF-8
import glob as gb
import cv2
# 图片文件夹地址
img_path = gb.glob("G:\\temp_picture\\*.jpg")
# 定义一个opencv视频生成器
videoWriter = cv2.VideoWriter('test.mp4', cv2.VideoWriter_fourcc(*'MJPG'), 25, (640,480))
for path in img_path:
img = cv2.imread(path)
img = cv2.resize(img,(640,480))
videoWriter.write(img)
②ffmpeg转换图片为视频(生成视频格式为H264)
ffmpeg -f image2 -i /home/yxq/save_data/2019-05-28/%d.jpg tt.mp4
倒数第二个参数为图片文件夹地址,图片名字要从0.jpg开始,也可以自己设置,最后一个参数是生成视频的名字。
经过测试,生成五秒的视频,ffmpeg使用时间为0.07s,opencv接近一秒,大家可以适当选择!!