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

[opencv]VideoWriter写出fourcc格式

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.lryc.cn/news/340599.html

相关文章:

  • 软考中级网络工程师-网络技术
  • cmake基础教程(12)函数和宏用法
  • SQLite的PRAGMA 声明(二十三)
  • Qt 实战(1)Qt 概述
  • 【练习】二分查找
  • FactoryTalk View 上位机画面版本升级,还原和备份
  • 【微信小程序】分包
  • Golang教程六(单元测试,反射,网络编程,部署)
  • mybatis进阶篇-执行CRUD操作-typeAliases别名-接口绑定
  • C#面:泛型的主要约束和次要约束是什么
  • Java使用documents4j将word和excel转pdf
  • 使用策略模式实现 Spring 分布式和单机限流
  • @CrossOrigin注解解决跨域问题
  • 【力扣】45. 跳跃游戏 II
  • 【Python基础】19.eval函数的使用
  • 对装饰器模式的理解
  • 在替换微软AD的CA证书服务AD CS前,要先做哪些准备工作?
  • Java中的System
  • Mybites一对多collection
  • 基于springboot实现图书进销存管理系统项目【项目源码+论文说明】计算机毕业设计
  • 敏捷开发:想要快速交付就必须舍弃产品质量?
  • SNMP-详解指南
  • vue-router 原理【详解】hash模式 vs H5 history 模式
  • WebGl/Three 粒子系统 人物破碎及还原运动
  • 华为OD-C卷-分披萨[100分]
  • uniapp 中video标签视频禁止快,拖拽快进
  • 网页端HTML使用MQTTJs订阅RabbitMQ数据
  • 课题学习(二十一)----姿态更新的四元数算法推导
  • NL2SQL进阶系列(5):论文解读业界前沿方案(DIN-SQL、C3-SQL、DAIL-SQL、SQL-PaLM)、新一代数据集BIRD-SQL解读
  • 双指针运用:删除重复元素、移除元素