今天用opencv保存的视频文件超级大,被小伙伴们嘲笑,哈哈,原来是视频帧编码格式导致的,这里记录下常用的保存视频编码格式。

编码参数:cv2.VideoWriter_fourcc(‘I‘,‘4‘,‘2‘,‘0‘)---未压缩的YUV颜色编码,4:2:0色度子采样。兼容性好,但文件较大,注意是很大。文件扩展名.avi。

cv2.VideoWriter_focurcc(‘P‘,‘I‘,‘M‘,‘1‘)---MPEG-1编码类型,文件扩展名.avi。随机访问,灵活的帧率、可变的图像尺寸、定义了I帧、P帧和B帧、运动补偿可跨越多个帧、半像素精度的运动向量、量化矩阵、GOF结构、slice结构、技术细节、输入视频格式。

cv2.VideoWriter_fourcc(‘X‘,‘V‘,‘I‘,‘D‘)---MPEG-4编码类型,视频大小为平均值,MPEG4所需要的空间是MPEG1或M-JPEG的1/10,它对运动物体可以保证良好的清晰度,间/时间/画质具有可调性。文件扩展名.avi。

cv2.VideoWriter_fourcc(‘T‘,‘H‘,‘E‘,‘O‘)---OGGVorbis,音频压缩格式,有损压缩,类似于MP3等的音乐格式。兼容性差,文件扩展名为.ogv。

cv2.VideoWriter_focurcc(‘F‘,‘L‘,‘V‘,‘1‘)---FLV是FLASH VIDEO的简称,FLV流媒体格式是一种新的视频格式。由于它形成的文件极小、加载速度极快,使得网络观看视频文件成为可能,它的出现有效的解决了视频文件导入Flash后,使导出的SWF文件体积庞大,不能在网络上很好的使用等缺点。文件扩展名为.flv

原文:https://www.cnblogs.com/zhibei/p/12539280.html

videowriter最小的编码格式_cv2.VideoWriter() 指定写入视频帧编码格式相关推荐

  1. 【Opencv基础学习】 VideoWriter打开本地摄像头并保存mp4格式视频

    你好! 这是我第一次用CSDN编写博客.该专栏博客主要来记录学习使用Opencv过程中所遇到的问题及解决方案. 这篇博客主要记录了使用Opencv打开本地摄像头录制视频,并保存为*.mp4文件格式视频 ...

  2. 使用Python,OpenCV读取视频的每一帧,修改后写入视频

    使用OpenCV 3将视频写入文件,并保存在自己的磁盘上 尝试支持avi.MP4文件格式的写入,俩种文件的编码格式不一致 codec: MJPG output: example.avi codec: ...

  3. 利用OpenCV读取和写入视频

    简 介: 本文介绍了如何对三种不同的视频源(视频文件, 序列图片以及网络摄像头)来进行读取显示视频,使用视频捕获对象. 也给出了如何通过视频捕获对象获取视频流的重要元数据. 介绍了使用视频写入对象把视 ...

  4. Python OpenCV 写入视频

    转载自:https://blog.csdn.net/DumpDoctorWang/article/details/92399157 请读原文 其实OpenCV已经提供了写视频的接口,但是编码和文件后缀 ...

  5. JavaScript检测视频的编码格式是否为h264

                             JavaScript检测视频的编码格式是否为h264  更多前端信息可以关注博客:http://www.colbrus.com        之前在网 ...

  6. 如果给video标签动态写入视频?

    在给video 标签写入视频时,不能根据图片写入一样,把视频的路径写入到src中,需要把<sorce>  写到video 中, <video id="play"& ...

  7. imos 学习笔记三 下载指定时间段视频信息 c#

    下载指定时间段视频信息 -1 初始化 -2 加密密码 -3 登录 *4 启动播放器 *5 查询录像文件 6 获取录像文件的url 7 打开下载媒体流 8 设置下载媒体流厂商标志 9 开始下载媒体流 1 ...

  8. python 查看文件编码格式_python查看与改变文件的编码格式

    python查看与改变文件的编码格式 查看文件的编码格式 with open(r"C:\Users\Administrator\Desktop\111\2.1 (1)smile.txt&qu ...

  9. a-awk 计算数值最大,最小,平均值并保留指定位数

    awk 计算最大值 echo -e "1\n2\n3\n10\n9\n5\n11\n"|awk 'BEGIN {max = 0} {if ($1>max) max=$1 } ...

最新文章

  1. @SupperssWarnings注解
  2. 为什么delete表数据,磁盘空间却还是被占用
  3. Velocity介绍
  4. 通过Playbook部署LAMP(5)
  5. 为什么你申请信用卡总是被拒绝?是银行跟你有仇吗?
  6. python 仪表盘_如何使用Python刮除仪表板
  7. 电力系统非线性控制_什么是谐波?电力系统谐波怎么产生的?老司机给你科普一下!...
  8. Python人工智能入门(修订版)
  9. android 取消指纹识别,Android 指纹识别
  10. 6.(cesium之家)cesium点编辑点修改
  11. C语言BCC异或效验
  12. CSS样式属性margin,padding详解
  13. 正则表达式——文本处理的“东风导弹”
  14. spring boot框架常用的一些玩意儿
  15. 项目管理五大流程及各环节要点
  16. oracle按条件导出表中数据库,设计题: 请将SQL Server数据库所有内容导出到Oracle数据库中。 请将Oracle数据库所有内容导入到SQL Server数据库中。_学小易找答案...
  17. 智慧温室大棚监测系统方案应用
  18. 如何利用原生JS实现回到顶部以及吸顶效果
  19. 把iPhone的屏幕投影到Mac上
  20. ThinkPHP3.2中集成财付通支付

热门文章

  1. android落下动画,Android应用开发android 购物车小球掉落动画
  2. python输入input数组_Python学习——实现简单的交互raw_input的使用
  3. iPhone传屏到android,冠树最新款2画面无线传屏设备,苹果/win系统电脑可以轻松快速无线传屏到投影...
  4. 我的世界java怎么玩起床战争_我的世界怎么玩起床战争_我的世界起床战争怎么玩_52pk单机游戏...
  5. python 爬虫程序示例,python实现简单爬虫功能的示例
  6. java菜单如何点解_【Java】详解菜单组件
  7. C语言编程序输出SCHAR_MAX的,运用堆栈把十进制变换成二进制
  8. gearman mysql持久化_gearman + mysql方式实现持久化操作示例
  9. Educational Codeforces Round 88 (Rated for Div. 2)(AB)
  10. cfiledialog指定位置和大小_GDamp;T | 位置度公差的理解过程