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

相关推荐
商业模式源码开发1 分钟前
小米新车未发布即遭 AI 谣言攻击:黑色 GEO 的运作原理与企业正规防御方案
大数据·人工智能·ai·geo
edtoplort15 分钟前
A股最大IPO长鑫科技295亿:从年亏163亿到日赚3亿
大数据·人工智能·科技
道影子21 分钟前
《道德经》031兵者不祥,胜以丧礼处之
人工智能·深度学习·算法
MGS浪疯25 分钟前
我用 WorkBuddy 做了一个能记住前文的 AI 小说编辑器
人工智能·编辑器·腾讯云·腾讯云ai代码助手·workbuddy开发者分享季·codebuddy开发者分享季
IT_陈寒26 分钟前
Python的线程池把我CPU跑满了,原来少传了个参数
前端·人工智能·后端
Microvision维视智造29 分钟前
买视觉系统踩过的坑,都是选型时没问对的问题,真实案例手把手教你选择视觉合作伙伴!
人工智能·计算机视觉·视觉检测·机器视觉
BSD_CGQ30 分钟前
FSR压力传感器的MCU采集方案与校准算法实现
人工智能·计算机视觉·目标跟踪·adc·压力传感器·fsr·深圳源头厂家
老猿AI洞察44 分钟前
阿里Qwen-Image-3.0发布:4.5K token长输入+10px小字渲染,AI生图终于能从“好看“走向“好用“了
人工智能·阿里云
愚公搬代码1 小时前
测试测试测试测试测试测试
人工智能
淼澄研学1 小时前
深入解析AI不确定推理:5种工程化落地方案与代码实战
人工智能