[opencv]VideoWriter写出fourcc格式

news2025/3/1 14:09:00

fourcc支持的格式

fourcc全名Four-Character Codes,四字符代码,该编码由四个字符组成

cv2.VideoWriter_fourcc('O','O','O','O')

cv2.VideoWriter_fourcc(*'OOOO')

通常写法有上述两种形式,O代表一个字符,通常有

支持avi格式的有:

  • I420,YUV编码,视频格式为.avi
  • PIM1,MPEG-1编码,视频格式为.avi
  • XVID,MPEG-4编码,视频格式为.avi

其他编码器

  1. THEO,Ogg Vorbis,视频格式为.ogv
  2. FLV1,Flash视频,视频格式为.flv
  3. AVC1,H264编码
  4. DIV3,MPEG-4.3编码
  5. DIVX,MPEG-4编码
  6. MP42,MPEG-4.2编码
  7. MJPG,motion-jpeg编码
  8. U263,H263编码
  9. I263,H263I编码

支持mp4格式的有:

  • MP4V,需要注意的是,英文要么全部大写,要么全部小写

不同视频压缩编码方式的视频质量对比

HEVC > H.264 > MPEG4 > H.263 > MPEG2

HEVC比H.264节约了50%的码率

占用空间最小的视频格式

相同质量下,占用空间的顺序为

MPG > AVI > WMV > MP4 > RMVB

afdb02941c94f993a373bed9bc3d26a6.png

测试

数据来源

针对opencv的六种编码器,同样5分钟的视频大小分别为

MJPG最大,MP42最小

顺序为MJPG>PIM1>FLV1>DIV3>DIVX>MP42,视频格式皆为avi

常识

在画面变化不大的情况下,减少码率可减小文件大小

在画面变化大的时候,增加码率,可以使视频依然保持清晰,不出现模糊、色块等问题

MKV可以容纳多字幕、多音轨,RM、FLV、MP4都做不到这件事

在同样码率的情况下(文件大小相同),H.264可以提供更好的画质

flv内封装H264+AAC

MP4对HTML5友好

H265的编码时间长于H264,画质没有明显提升

flv通用性差,支持软件少

flv和mkv格式转换快

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1584894.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

LeetCode 142.环形链表II(数学公式推导)

给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整…

C语言中的数据结构--链表的应用1(2)

前言 上一节我们学习了链表的概念以及链表的实现,那么本节我们就来了解一下链表具体有什么用,可以解决哪些实质性的问题,我们借用习题来加强对链表的理解,那么废话不多说,我们正式进入今天的学习 单链表相关经典算法O…

配置及第三方授权申请教程

项目需要配置的地方不多,主要就两个地方需要注意:邮箱授权和第三方授权需要提前申请 1.基本设置 1.1 打开application.yml,修改数据库ip等基本信息 这些基本的配置就不多说了,基本就是改下服务器ip和账号密码什么的 1.2 获取QQ…

WebGIS实现各地区COVID-19数据一览

1.项目地址 GISpjd/WebGIS-Show-Covid19 (github.com),具体每个文件的职能可以参考README文档。 2.前言 预览 >> 所用技术栈: 项目需求本身不是过于复杂,所以没有在相应前端框架下完成,但转入框架也是比较容易的 &#…

DJ-D500/0.5机械式隔膜计量泵

一、DJ-D500/0.5机械式隔膜计量泵概述:DJ-D500/0.5机械式隔膜计量泵是一款设计精良、结构紧凑的计量设备,专为精确输送和计量各种化学液体而设计。该泵采用先进的机械驱动机制,能够确保在各种工作压力下都能实现高精度的流量控制。 二、技术特…

Transformer模型-数据预处理,训练,推理(预测)的简明介绍

Transformer模型-数据预处理,训练,推理(预测)的简明介绍 在继续探讨之前,假定已经对各个模块的功能有了充分的了解: 人工智能AI 虚拟现实VR 黑客帝国_Ankie(资深技术项目经理)的博客…

Vue2创建过程记录

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、搭建node二、安装Vue CLI三、搭建新项目四、Elemet安装(参照官网步骤[Element官网](https://element.eleme.cn/#/zh-CN/component/installation)&am…

2024年安卓轮播图代码+定时翻页(全网代码最少实现)

2024年安卓轮播图代码定时翻页 asda 这里是Fragment子类的继承如果使用 AppCompatActivity请修改一下很简单的如果又看不懂的话可以访问使用我的gpt:https://0.00000.work/ 免费3.5的 直接吧代码扔给他然后和他说帮忙解释一下每一行作用 Integer[] data{R.drawab…

Nexpose v6.6.245 for Linux Windows - 漏洞扫描

Nexpose v6.6.245 for Linux & Windows - 漏洞扫描 Rapid7 Vulnerability Management, Release Apr 03, 2024 请访问原文链接:Nexpose v6.6.245 for Linux & Windows - 漏洞扫描,查看最新版。原创作品,转载请保留出处。 作者主页&…

JVM字节码与类的加载——class文件结构

文章目录 1、概述1.1、class文件的跨平台性1.2、编译器分类1.3、透过字节码指令看代码细节 2、虚拟机的基石:class文件2.1、字节码指令2.2、解读字节码方式 3、class文件结构3.1、魔数:class文件的标识3.2、class文件版本号3.3、常量池:存放所…

Vue笔记 2

数据代理 数据代理:通过一个对象代理对另一个对象中属性的操作(读/写) let obj{x:100} let obj2{y:200} Object.defineProperty(obj2,x,{get(){return obj.x},set(value){obj.x value} })Vue中的数据代理 Vue中的数据代理: 通…

cesium 添加动态波纹效果 圆形扩散效果 波纹材质

一、扩展材质 /*** 水波纹扩散材质* param {*} options* param {String} options.color 颜色* param {Number} options.duration 持续时间 毫秒* param {Number} options.count 波浪数量* param {Number} options.gradient 渐变曲率*/function CircleWaveMaterialProperty(opt…

顶顶通呼叫中心中间件(mod_cti基于FreeSWITCH)-回铃音补偿

文章目录 前言联系我们解决问题操作步骤 前言 回铃音: 当别人打电话给你时,你的电话响铃了,而他听到的声音叫做回铃音。回铃音是被叫方向主叫方传送,也是彩铃功能的基础。我们平时打电话听到的“嘟 嘟 嘟 嘟”的声音,就…

Golang | Leetcode Golang题解之第20题有效的括号

题目&#xff1a; 题解&#xff1a; func isValid(s string) bool {n : len(s)if n % 2 1 {return false}pairs : map[byte]byte{): (,]: [,}: {,}stack : []byte{}for i : 0; i < n; i {if pairs[s[i]] > 0 {if len(stack) 0 || stack[len(stack)-1] ! pairs[s[i]] {…

白盒测试-条件覆盖

​ 条件覆盖是指运行代码进行测试时&#xff0c;程序中所有判断语句中的条件取值为真值为假的情况都被覆盖到&#xff0c;即每个判断语句的所有条件取真值和假值的情况都至少被经历过一次。 ​ 条件覆盖率的计算方法为&#xff1a;测试时覆盖到的条件语句真、假情况的总数 / 程…

期货学习笔记-MACD指标学习2

MACD底背离把握买入多单的技巧 底背离的概念及特征 底背离指的是MACD指标与价格低点之间的对比关系&#xff0c;这里需要明白的是MACD指标的涨跌动能和价格形态衰竭形态之间的关系&#xff0c;如果市场价格创新低而出现衰竭形态同时也有底背离形态的出现&#xff0c;此时下跌…

2024认证杯数学建模A题思路模型代码

目录 2024认证杯数学建模A题思路模型代码&#xff1a;4.11开赛后第一时间更更新&#xff0c;获取见文末名片 2023年认证杯数学建模 2024年认证杯思路代码获取见此 2024认证杯数学建模A题思路模型代码&#xff1a;4.11开赛后第一时间更更新&#xff0c;获取见文末名片 2023年认…

关于AI发展的3种声音:杨植麟 朱啸虎 王小川

1、杨植麟&#xff1a;技术信仰派 2、朱啸虎&#xff1a;市场信仰派 3、王小川&#xff1a;中间派 References 对话月之暗面杨植麟&#xff1a;向延绵而未知的雪山前进朱啸虎讲了一个中国现实主义AIGC故事王小川想提出中国AGI第三种可能性

【C 数据结构】线性表

文章目录 【 1. 线性表 】【 2. 顺序存储结构、链式存储结构 】【 3. 前驱、后继 】 【 1. 线性表 】 线性表&#xff0c;全名为线性存储结构&#xff0c;线性表结构存储的数据往往是可以依次排列的&#xff08;不考虑数值大小顺序&#xff09;。 例如&#xff0c;存储类似 {1…

Golang快速入门教程(一)

目录 一、环境搭建 1.windows安装 2.linux安装 3.开发工具 二、变量定义与输入输出 1.变量定义 2.全局变量与局部变量 3.定义多个变量 4.常量定义 5.命名规范 6.输出 7.输入 三、基本数据类型 1.整数型 2.浮点型 3.字符型 4.字符串类型 转义字符 多行字符…