VideoWriter_fourcc常见编码格式速度和大小对比总结 OpenCV VideoWriter
用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相关推荐
- OpenCV VideoWriter报错: FFMPEG: tag ‘MP4V‘ is not supported with codec id 12 and format mp4解决方法
一.问题代码 几个月前有段代码能正常执行的,部分代码如下: def buildVideoByCV():videoMake = cv2.VideoWriter()fourcc = cv2.VideoWr ...
- OpenCV VideoWriter 写入自定义尺寸视频卡死问题
参考文章 stackoverflow中的高赞回答. 我在使用opencv videowriter 写入视频的时候,发现有时候会卡死在videowriter 的release 方法,或者说会卡死在vid ...
- python调用opencv的速度_OpenCV-Python系列之OpenCV性能衡量与优化方法
本次教程我们谈及OpenCV的性能衡量与优化,众所周知,算法的不断的革新其最重要的一点就是不断的优化再优化,比如我们的后面要讲到的边缘检测的算法,又或者是图像分割的算法,他们都是随着时间的一步一步的推 ...
- bit byte 和各进制关系(位、字节、字符、进制)、常见编码格式
文章目录 1. bit,也叫比特.位 2. Byte,字节 3. Character,字符 4. 进制 二进制与八进制 a. 二进制转八进制 b.八进制转二进制 二进制和十进制 a. 二进制转十进制 ...
- 常见编码格式编码格式转换详解
编码格式详解 一.常见的几种编码格式 1.ASIIC 2.GB2312 3.GBK 4.Unicode 5.UTF8 二.GBK和UTF8的相互转换 附录 一.常见的几种编码格式 1.ASIIC 最早 ...
- opencv摄像头速度慢_c++ - 从OpenCV 3切换到OpenCV 4会导致网络摄像头以最高5帧的速度记录,而不是通常的30帧。 - SO中文参考 - www.soinside.com...
自从我在C++项目中从OpenCV 3.x改成4.x(从源码编译)后,我遇到了一些麻烦.我在一个小例子中复制了这种行为,这个例子只是打开一个网络摄像头并记录5秒钟. 在3.x中,我可以在全高清下将摄像 ...
- android 支持各种格式的阅读器,android txt小说阅读器的实现(完美实现分页阅读,支持常见编码格式)...
前一阵由于项目的需求,需要一个预览txt文件的功能,于是自己写了一个,简单的txt文件阅读器,实现了点击分页切换.滑动分页切换,效果如下: 既然做出来,想整理一下实现的思路,有时间再封装一下,做成一个 ...
- 常见编码格式(中文编码)
中文编码主要有以下四种: GB2312简体中文编码,一个汉字占用2个字节,在大陆是主要的编码方式.当文章/网页中包含繁体中文.日文.韩文等时,这些内容可能无法被正确编码. BIG5繁体中文编码,主要在 ...
- opencv VideoWriter保存摄像头视频、本地视频等
打开视频文件或摄像头视频需要使用Opencv中的VideoCapture类,保存视频或摄像头视频到本地磁盘,需要使用Opencv中的VideoWriter类. VideoWriter类的一个常用构造方 ...
最新文章
- Asp.net(C#)给图片加上水印效果(转自园上的Seven Eleven)
- 关于魔法方法的一点总结
- 模块就是一个普通的python程序文件_Python-模块和包
- Linux 环境下/etc/profile和/etc/profile.d 的区别和用法!
- 在node.js中如何使用ES6模块化
- Alibaba数学竞赛试题与答案汇总(持续更新中)
- 1.0 算法本机调试方法
- flowable 图片缓存
- 摄像头系统linux,Linux摄像头编程
- 点击选中框 批量删除
- heidisql与 MySQL区别,heidisql怎么使用 MySQL可视化工具heidisql安装使用教程
- 计算机毕业论文技术可行性怎么写,毕业论文怎么写可行性分析?
- 生成条码 -- jsbarcode
- 申论文章观点的打造技巧
- 网传华为员工未加班领夜宵被冻薪降考评,并终身不得领夜宵
- 概率密度函数曲线及绘制
- bili弹幕姬_b站弹幕姬|b站弹幕姬下载_v1.0.1.126官方版_9号软件下载
- PHP批量下载远程文件到本地
- 机器人学习NO2.导航和路径规划
- [C语言] 函数:库函数--自定义函数--函数的调用--练习--详解<个人>------(1)