VideoWriter_fourcc 保存的视频出错。
时间: 2024-06-10 11:06:01 浏览: 96
好的,关于您提到的问题,可以有多个原因导致VideoWriter_fourcc保存的视频出错。一些可能的原因包括:codec不受支持,ffmpeg未正确安装,视频格式不兼容等。为了帮助您更好地解决问题,我建议您提供更多细节,例如您使用的编解码器和格式,以及出现错误时的错误消息。这样我才能更好地帮助您解决问题。
相关问题
videowriter_fourcc保存mp4
要使用OpenCV的VideoWriter函数保存MP4格式的视频,需要指定FourCC编码为“mp4v”。具体代码如下:
```python
import cv2
# 打开视频文件
cap = cv2.VideoCapture('input.avi')
# 获取视频帧率和尺寸
fps = int(cap.get(cv2.CAP_PROP_FPS))
width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))
height = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))
# 创建VideoWriter对象
fourcc = cv2.VideoWriter_fourcc(*'mp4v')
out = cv2.VideoWriter('output.mp4', fourcc, fps, (width, height))
# 逐帧读取并写入视频
while cap.isOpened():
ret, frame = cap.read()
if ret:
out.write(frame)
else:
break
# 释放资源
cap.release()
out.release()
```
videowriter_fourcc
videowriter_fourcc 是一种用来设置视频编码格式的参数。使用这个参数可以在创建 cv2.VideoWriter 对象时设置视频的编码格式。它的值可以是如 'XVID' 或 'MJPG' 等字符串,也可以是 cv2.VideoWriter_fourcc 枚举类型中的一个值。
阅读全文