OpenCV保存mp4格式视频
时间: 2024-11-22 19:43:57 浏览: 6
OpenCV是一个开源计算机视觉库,它提供了一系列强大的功能用于图像处理和视频分析。如果你想要使用OpenCV来保存MP4格式的视频,你可以按照以下步骤操作:
1. 导入必要的模块:首先,你需要导入`cv2`模块,它是OpenCV的核心模块。
```python
import cv2
```
2. 创建VideoWriter对象:这个对象用于将帧序列写入视频文件。你需要指定输出文件名、编码器(如`cv2.VideoWriter_fourcc('M','J','P','G')`)、帧率和尺寸。
```python
fourcc = cv2.VideoWriter_fourcc(*'mp4v') # 使用'XVID'代替也可以
out = cv2.VideoWriter('output.mp4', fourcc, 30.0, (640, 480)) # 帧率为30fps,宽度640像素,高度480像素
```
3. 写入帧:在这个循环里,每次迭代都会读取图像(可以来自摄像头、图片文件或其他来源),然后将其添加到视频中。
```python
while True:
frame = ... # 从摄像头或图片获取当前帧
out.write(frame)
# 按需显示实时画面
cv2.imshow('frame', frame)
if cv2.waitKey(1) & 0xFF == ord('q'): # 如果按下 'q' 键退出
break
```
4. 结束视频并释放资源:循环结束后,记得关闭`VideoWriter`和清空窗口。
```python
out.release()
cv2.destroyAllWindows()
```
阅读全文