基于opencv和ffmpeg的图片转换成视频的两种方法实现,可生成H264格式

博客介绍了使用opencv和ffmpeg将图片转换为视频的方法,opencv生成视频格式为MJPG,ffmpeg为H264。还说明了参数设置,图片名可从0.jpg开始或自定义。经测试,生成五秒视频,ffmpeg用时0.07s,opencv接近一秒,可按需选择。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

①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接近一秒,大家可以适当选择!!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值