用Python写视频录制程序,由于对实时性要求比较高,所以我对各个视频编码格式的保存耗时做了测试,结果如下:

扩展名 VideoWriter_fourcc 编码格式 单帧耗时(s) 文件大小
.avi *‘I420’ YUV 0.3189 巨大
.avi *‘PIM1’ MPEG-1 低于5帧无法使用,未测
.avi *‘XVID’ MPEG-4 0.3785
.mp4 *‘MP4V’ MPEG-4 0.4071
.mp4 *‘MP42’ MPEG-4.2 0.3056

这是在我的程序里测的,我单帧同时保存了2张4k图像、1张2k图像和1张2k16位深度图,并且还有另外一个进程在运行,所以测得耗时数值较大。

数值不值得参考,但大小关系可以参考。从测得数据可以看出 MP42 格式是最优的。

VideoWriter_fourcc常见编码格式速度和大小对比总结 OpenCV VideoWriter相关推荐

  1. OpenCV VideoWriter报错: FFMPEG: tag ‘MP4V‘ is not supported with codec id 12 and format mp4解决方法

    一.问题代码 几个月前有段代码能正常执行的,部分代码如下: def buildVideoByCV():videoMake = cv2.VideoWriter()fourcc = cv2.VideoWr ...

  2. OpenCV VideoWriter 写入自定义尺寸视频卡死问题

    参考文章 stackoverflow中的高赞回答. 我在使用opencv videowriter 写入视频的时候,发现有时候会卡死在videowriter 的release 方法,或者说会卡死在vid ...

  3. python调用opencv的速度_OpenCV-Python系列之OpenCV性能衡量与优化方法

    本次教程我们谈及OpenCV的性能衡量与优化,众所周知,算法的不断的革新其最重要的一点就是不断的优化再优化,比如我们的后面要讲到的边缘检测的算法,又或者是图像分割的算法,他们都是随着时间的一步一步的推 ...

  4. bit byte 和各进制关系(位、字节、字符、进制)、常见编码格式

    文章目录 1. bit,也叫比特.位 2. Byte,字节 3. Character,字符 4. 进制 二进制与八进制 a. 二进制转八进制 b.八进制转二进制 二进制和十进制 a. 二进制转十进制 ...

  5. 常见编码格式编码格式转换详解

    编码格式详解 一.常见的几种编码格式 1.ASIIC 2.GB2312 3.GBK 4.Unicode 5.UTF8 二.GBK和UTF8的相互转换 附录 一.常见的几种编码格式 1.ASIIC 最早 ...

  6. opencv摄像头速度慢_c++ - 从OpenCV 3切换到OpenCV 4会导致网络摄像头以最高5帧的速度记录,而不是通常的30帧。 - SO中文参考 - www.soinside.com...

    自从我在C++项目中从OpenCV 3.x改成4.x(从源码编译)后,我遇到了一些麻烦.我在一个小例子中复制了这种行为,这个例子只是打开一个网络摄像头并记录5秒钟. 在3.x中,我可以在全高清下将摄像 ...

  7. android 支持各种格式的阅读器,android txt小说阅读器的实现(完美实现分页阅读,支持常见编码格式)...

    前一阵由于项目的需求,需要一个预览txt文件的功能,于是自己写了一个,简单的txt文件阅读器,实现了点击分页切换.滑动分页切换,效果如下: 既然做出来,想整理一下实现的思路,有时间再封装一下,做成一个 ...

  8. 常见编码格式(中文编码)

    中文编码主要有以下四种: GB2312简体中文编码,一个汉字占用2个字节,在大陆是主要的编码方式.当文章/网页中包含繁体中文.日文.韩文等时,这些内容可能无法被正确编码. BIG5繁体中文编码,主要在 ...

  9. opencv VideoWriter保存摄像头视频、本地视频等

    打开视频文件或摄像头视频需要使用Opencv中的VideoCapture类,保存视频或摄像头视频到本地磁盘,需要使用Opencv中的VideoWriter类. VideoWriter类的一个常用构造方 ...

最新文章

  1. Asp.net(C#)给图片加上水印效果(转自园上的Seven Eleven)
  2. 关于魔法方法的一点总结
  3. 模块就是一个普通的python程序文件_Python-模块和包
  4. Linux 环境下/etc/profile和/etc/profile.d 的区别和用法!
  5. 在node.js中如何使用ES6模块化
  6. Alibaba数学竞赛试题与答案汇总(持续更新中)
  7. 1.0 算法本机调试方法
  8. flowable 图片缓存
  9. 摄像头系统linux,Linux摄像头编程
  10. 点击选中框 批量删除
  11. heidisql与 MySQL区别,heidisql怎么使用 MySQL可视化工具heidisql安装使用教程
  12. 计算机毕业论文技术可行性怎么写,毕业论文怎么写可行性分析?
  13. 生成条码 -- jsbarcode
  14. 申论文章观点的打造技巧
  15. 网传华为员工未加班领夜宵被冻薪降考评,并终身不得领夜宵
  16. 概率密度函数曲线及绘制
  17. bili弹幕姬_b站弹幕姬|b站弹幕姬下载_v1.0.1.126官方版_9号软件下载
  18. PHP批量下载远程文件到本地
  19. 机器人学习NO2.导航和路径规划
  20. [C语言] 函数:库函数--自定义函数--函数的调用--练习--详解<个人>------(1)

热门文章

  1. 入群费一年7.5万!这就是“人类高质量男性”吗?
  2. 在日常使用中关于英特尔睿频加速的优劣分析(附带关闭睿频加速的两种方法)
  3. PVD真空镀膜设备市场深度评估及行业发展分析报告
  4. Autorun免疫方法
  5. 2016云栖大会-物联网专场总结
  6. 国产CPU乘风破浪,飞腾发布多路服务器CPU腾云S2500
  7. excel隐藏不需要的所有行和列
  8. 经济泡沫和泡沫经济的区别_投资绿色技术:绿色黄金还是绿色泡沫?
  9. 数学不好可以学编程吗?答案很肯定!
  10. tkinter里用creat_image()画背景