[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

测试

数据来源

针对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格式转换快

相关推荐
第六五3 分钟前
DPC和DPC-KNN算法
人工智能·算法·机器学习
Xxtaoaooo5 分钟前
OCR文字识别前沿:PaddleOCR/DBNet++的端到端文本检测与识别
人工智能·ai·ocr·文本检测·dbnet++
taxunjishu6 分钟前
DeviceNet 转 MODBUS TCP:倍福 CX 系列 PLC 与 MES 系统在 SMT 回流焊温度曲线监控的通讯配置案例
运维·人工智能·物联网·自动化·区块链
小烤箱12 分钟前
自动驾驶工程师面试(定位、感知向)
人工智能·面试·自动驾驶
IT_陈寒14 分钟前
《Redis性能翻倍的7个冷门技巧,90%开发者都不知道!》
前端·人工智能·后端
龙俊杰的读书笔记28 分钟前
《小白学随机过程》第一章:随机过程——定义和形式 (附录1 探究随机变量)
人工智能·机器学习·概率论·随机过程和rl
长空任鸟飞_阿康38 分钟前
在 Vue 3.5 中优雅地集成 wangEditor,并定制“AI 工具”下拉菜单(总结/润色/翻译)
前端·vue.js·人工智能
滑水滑成滑头1 小时前
**发散创新:多智能体系统的探索与实践**随着人工智能技术的飞速发展,多智能体系统作为当今研究的热点领域,正受到越来越多关注
java·网络·人工智能·python
云布道师1 小时前
阿里云 OSS MetaQuery 全面升级——新增内容和语义的检索能力,助力 AI 应用快速落地
人工智能·阿里云·云计算
m0_650108241 小时前
【论文精读】FlowVid:驯服不完美的光流,实现一致的视频到视频合成
人工智能·计算机视觉·扩散模型·视频编辑·视频生成·论文精读·不完美光流