Python使用OpenCV将一个视频文件按区域,纵横分割

文章目录

  • 前言
  • 一、概括
  • 二、代码
  • 三、效果展示


前言

业务需求:在多个楼宇亮化或多个显示屏互动时,需要播放一个视频节目做到联动效果,一般为一个视频纵向分为多份,同时播放,达到联动效果


提示:上篇为纵向分割,此篇为分割为上下左右四个,纯横向分割同理,不再赘述。以下是本篇文章正文内容,下面demo可供参考

一、概括

OpenCV是计算机视觉中经典的专用库,其支持多语言、跨平台,功能强大。使用OpenCV-Python将一个视频,按照左上、左下、右上、右下分成四份,分别编辑为视频。

二、代码

import cv2
import numpy as np

# 打开视频--参数为视频文件路径
cameraCapture = cv2.VideoCapture('./car.mp4')
# 帧宽度
width = int(cameraCapture.get(cv2.CAP_PROP_FRAME_WIDTH))
# 帧高度
height = int(cameraCapture.get(cv2.CAP_PROP_FRAME_HEIGHT))
# 帧速度
fps = cameraCapture.get(cv2.CAP_PROP_FPS)

# OpenCV保存视频非常简单,通过调用它的VideoWriter这个类第一个参数是要保存的文件的路径
# VideoWriter(filename, f

你可能感兴趣的:(OpenCV,python,opencv,视频处理)