当前位置: 首页 > article >正文

OpenCV的视频编解码器的编码格式

在 OpenCV 中,cv2.VideoWriter 类用于创建视频文件。当创建一个 cv2.VideoWriter 对象时,你可以通过多种方式指定其参数来控制视频的各种属性,如编码格式、帧率、尺寸等。下面是对 cv2.VideoWriter 的构造函数参数的详细介绍:

基本参数
filename (str): 要保存的视频文件的完整路径和文件名。

fourcc (int): 用于指定视频编码器的 4 字符编码。这个编码决定了视频的压缩格式。你可以通过 cv2.VideoWriter_fourcc 方法来获得这个编码,例如 cv2.VideoWriter_fourcc(‘M’, ‘J’, ‘P’, ‘G’)。

fps (float): 视频的帧率,即每秒钟显示的帧数。

frameSize (tuple of int): 视频帧的大小,格式为 (width, height)。

isColor (bool): 指定输出的视频是否为彩色。默认值为 True,表示输出彩色视频。如果设置为 False,则输出黑白视频。

fourcc(四字符代码)是一个用于指定视频编解码器的编码格式,用于确定视频文件的压缩方式。这个编码器标志是由四个字符组成的,用于在创建视频文件时定义编解码器的类型。在 OpenCV 中,你可以通过 cv2.VideoWriter_fourcc 函数来指定这个四字符代码。

常见的 fourcc 代码有:
DIVX: 使用 DivX 编码器。广泛支持,但主要用于 AVI 文件格式。
XVID: MPEG-4 编码标准,更开放和广泛支持。通常用于 AVI 文件,以及其他一些格式。
MJPG (Motion JPEG): 以 JPEG 格式逐帧压缩的视频,较大但编辑时较方便,支持跨平台。
X264: 高级视频编码(H.264),提供很好的压缩比,广泛用于 MP4 文件。
MP4V: MPEG-4 编码器。用于 MP4 文件,与 Apple QuickTime 兼容。
AVC1: 另一种表示 H.264 的方式。
WMV1, WMV2: Windows Media Video 版本 1 和 2,Microsoft 的视频压缩格式。
HUFF: 无损 HuffYUV 编码,用于保持视频质量但文件较大。
H264 / H265: H.264 或 H . 265 / H E V C H.265/HEVC H.265/HEVC,高效的视频压缩标准,适用于高清视频传输。
FLV1: 使用 Flash Video 格式,适合网络流媒体。
使用 cv2.VideoWriter_fourcc

http://www.lryc.cn/news/2418828.html

相关文章:

  • 用JavaScript在网页右下角弹出窗口
  • C#动态循环生成控件(附源码)
  • 泽西岛Java教程
  • vrml场景实例代码_【免费毕设】JAVA3D的网络三维技术的设计与实现(源代码+论文+说明)...
  • 整人BAT\VBS代码 自创
  • 网络安全初学者必备的60个工具,零基础入门到精通,收藏这一篇就够了
  • FileUpload实现多文件上传与下载
  • 电脑xp系统坏了,如何处理
  • html 设置min height,CSS中min-height使用技巧
  • 教育界常用网站汇总
  • 常用搜索引擎搜索串
  • ISA Server是什么
  • 中移动详解Mobile Market运作流程
  • 计算机毕业设计PHP短视频管理小程序(源码+程序+uni+lw+部署)
  • 《数据库系统概念》——关系数据库
  • Postgresql B-tree索引
  • 【汇编】80x86指令系统
  • python爬取电影天堂的下载链接
  • 推荐几个好用的网站导航
  • 博弈论、竞价机制和AI
  • 手把手教您:iOS 6.1~6.12 完美越狱教程
  • Executors一篇就够
  • Windows 网络编程
  • 各种TCP端口详细说明中文版
  • 硬件工程师需要学习哪些知识
  • Linux下7.3虚拟机的完整封装
  • 马云语录——经典!
  • 戴尔笔记本开机logo进度条时间长的解决办法
  • 总结 vb与数据库的连接方法
  • 李开复--生命是最严厉的导师