解决opencv输出视频无法正常播放问题 您所在的位置:网站首页 mp4格式视频播放不出来什么原因 解决opencv输出视频无法正常播放问题

解决opencv输出视频无法正常播放问题

2024-07-02 14:36| 来源: 网络整理| 查看: 265

最近在利用opencv-python截取触发点时刻视频流的过程中遇到一个问题:利用opencv截取的视频片段无法正常播放。 上网查阅很多方法,花了很长时间才得以解决。 由查得的方法总结,可能存在的问题包括几方面: 1.编码方式不对 2.视频写入的图像尺寸与画布尺寸不对应

下面提供一段读取的代码,按照此格式改写自己的需求代码即可。

import numpy as np import cv2 cap = cv2.VideoCapture('test.mp4') fourcc = cv2.VideoWriter_fourcc(*'MJPG') width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)) height = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)) print("width:",width, "height:", height) out = cv2.VideoWriter('output.avi', fourcc, 20.0, (width, height)) while (cap.isOpened()): ret, frame = cap.read() if ret == True: out.write(frame) cv2.imshow('frame', frame) if cv2.waitKey(1) & 0xFF == ord('q'): break else: break cap.release() out.release() cv2.destroyAllWindows()


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有