python 视频转opencv MP4 格式代码
时间: 2023-11-14 09:04:31 浏览: 129
要将视频转换为 MP4 格式并使用 OpenCV 进行处理,可以使用以下 Python 代码示例:
```python
import cv2
# 输入视频文件路径和输出视频文件路径
input_video = '输入视频文件.mp4'
output_video = '输出视频文件.mp4'
# 创建视频读取对象
video_reader = cv2.VideoCapture(input_video)
# 获取原视频的帧率,宽度和高度
fps = video_reader.get(cv2.CAP_PROP_FPS)
width = int(video_reader.get(cv2.CAP_PROP_FRAME_WIDTH))
height = int(video_reader.get(cv2.CAP_PROP_FRAME_HEIGHT))
# 创建视频写入对象
video_writer = cv2.VideoWriter(output_video, cv2.VideoWriter_fourcc(*'mp4v'), fps, (width, height))
# 逐帧读取并写入视频
while True:
ret, frame = video_reader.read()
if not ret:
break
# 在这里可以对每一帧进行处理,比如进行图像处理、目标检测等
# 写入帧到输出视频
video_writer.write(frame)
# 释放资源
video_reader.release()
video_writer.release()
cv2.destroyAllWindows()
```
请将代码中的 `输入视频文件.mp4` 替换为实际的输入视频文件路径,将 `输出视频文件.mp4` 替换为期望的输出视频文件名。在代码中的注释部分,您可以添加对每一帧的处理逻辑,比如进行图像处理、目标检测等。注意,要运行此代码,您需要安装 OpenCV 库。
阅读全文