python将帧图像合成视频,写个示例程序
时间: 2023-03-31 13:01:02 浏览: 100
将视频帧合成为视频的python脚本
5星 · 资源好评率100%
好的,以下是一个简单的示例程序,用于将帧图像合成视频:
```python
import cv2
import os
# 设置帧率和视频尺寸
fps = 25
size = (640, 480)
# 创建视频编码器
fourcc = cv2.VideoWriter_fourcc(*'XVID')
out = cv2.VideoWriter('output.avi', fourcc, fps, size)
# 遍历所有帧图像
for i in range(1, 101):
filename = 'frame{}.jpg'.format(i)
if not os.path.exists(filename):
continue
# 读取帧图像并写入视频
frame = cv2.imread(filename)
out.write(frame)
# 释放资源
out.release()
```
以上程序假设帧图像已经按照顺序保存在当前目录下,文件名为 `frame1.jpg`、`frame2.jpg`、`frame3.jpg`,以此类推,一直到 `frame100.jpg`。程序会将这些帧图像合成为一个名为 `output.avi` 的视频文件,保存在当前目录下。
阅读全文