gpt4 book ai didi

python - 保存视频在 opencv2-python 中不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 23:16:39 24 4
gpt4 key购买 nike

我正在尝试运行此示例代码来保存视频:

cap = cv2.VideoCapture('input.mp4')

fourcc = cv2.VideoWriter_fourcc(*'XVID')
out = cv2.VideoWriter('output.avi',fourcc, 20.0, (640,480))

while(cap.isOpened()):
ret, frame = cap.read()
if ret==True:
out.write(frame)
cv2.imshow('frame',frame)
else:
break

cap.release()
out.release()
cv2.destroyAllWindows()

显示视频没有问题,但“output.avi”只是一个 100kb 的文件,无法用任何视频播放器打开。我尝试从 *'XVID' 更改编解码器。我尝试了至少 100 种不同的编解码器类型 http://www.fourcc.org/codecs.php结果相同。不幸的是,我没有想法了。我该如何解决这个问题?

提前致谢。

最佳答案

对于 OpenCV 2.4.X,您需要更改 cv2.VideoWriter_fourcc(*'XVID')

函数 cv2.cv.FOURCC(*'XVID') .

关于python - 保存视频在 opencv2-python 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38051664/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com