OpenCV+python实现视频文件读写
代码:
from cv2 import cv2
#视频读写
videoCapture = cv2.VideoCapture('C:/Users/admin/Desktop/test/video/1.mp4')
#获取视频帧率
fps = videoCapture.get(cv2.CAP_PROP_FPS)
#获取视频宽和高
Size=(int(videoCapture.get(cv2.CAP_PROP_FRAME_WIDTH)),int(videoCapture.get(cv2.CAP_ PROP_FRAME_HEIGHT)))
videoWriter=cv2.VideoWriter('C:/Users/admin/Desktop/test/video/2.mp4',cv2.VideoWriter_ fourcc('X','V','I','D'),fps,size)
success,frame = videoCapture.read()
while success:videoWriter.write(frame)success,frame = videoCapture.read()
其中:
cv2.VideoWriter_ fourcc('I','4','2','0'):未压缩YUV颜色编码,4:2:0色度采样,具有很好兼容性,但会产生较大文件;
cv2.VideoWriter_ fourcc('P','I','M','1'):MPEG-1编码;
cv2.VideoWriter_ fourcc('X','V','I','D'):MPEG-4编码;
cv2.VideoWriter_ fourcc('T','H','E','O'):Ogg Vorbis,ogv格式编码;
cv2.VideoWriter_ fourcc('F','L','V','1'):flash视频。
OpenCV+python实现视频文件读写相关推荐
- OpenCV python 播放视频文件(.avi)
OpenCV python 播放视频文件(.avi) 同文件夹存放文件[test.avi] import cv2def main():# 1.初始化读取视频对象cap = cv2.VideoCaptu ...
- OpenCV+Python实现视频文件裁剪功能
Python编程实现对视频文件进行剪切的功能.截取指定长度的视频并保存,运行后首先选择要裁剪的视频,然后输入开始时间点和停止时间点即可.将剪切后的视频保存为output.avi文件 所属网站分类: 资 ...
- python播放本地视频_python opencv 读取本地视频文件 修改ffmpeg的方法
Python + opencv 读取视频的三种情况: 情况一:通过摄像头采集视频 情况二:通过本地视频文件获取视频 情况三:通过摄像头录制视频,再读取录制的视频 摄像头采集.本地视频文件的读取.写视频 ...
- Python处理视频文件的实用姿势
Python处理视频文件的实用姿势 感觉这辈子,最深情绵长的注视,都给了手机. 视频是目前最热门的领域之一. 各平台争先推出便捷工具,自带滤镜和玩法,普通人也能轻松制作精美视频. 也有不少团队实现了批 ...
- python知识点:文件读写以及其他基础知识点
常用模块 import os os.system()入参是一个字符串,一旦调用,这个字符串就会当作系统命令来执行. os.system('pwd') /home/ubuntu 交互式输入 name=r ...
- 教你如何运用python实现简单文件读写函数
这篇文章主要为大家详细介绍了python实现简单文件读写函数,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 python作为脚本性语言,加上它的简便易用性.会经常当作脚 ...
- python 文件读写 newline_「Python」:文件读写
原标题:「Python」:文件读写 ##############txt文件读写################## # txt文件:记事本文件,一般用来存储测试日志 # 方式1: 不推荐,每次读写结束 ...
- python中的文件读写操作
python中的文件读写操作 思维导图 Python读写CSV文件 csv文件是什么? CSV(Comma Separated Values)全称逗号分隔值文件是一种简单.通用的文件格式,被广泛的应用 ...
- python读视频文件_python读取和保存视频文件
如何用python实现视频关键帧提取并保存为图片?也许你会觉得对小编多做一点事你会觉得你很爽,可是在小编看来这是不屑的 import cv2vc = cv2.VideoCapture('Test.av ...
最新文章
- SQL语句优化技术分析
- arguments.callee查询调用b函数的是哪个函数
- js实现搜索记录列表
- APICS与AX的Master Planning(二)--Rescheduling Assumption 重排假设
- sass和less的优缺点
- 【牛客 - 368C】流星雨(概率dp,乘法逆元)
- FlatBuffers要点
- hexo+git+github+域名搭建个人博客提示404_不用花一分线,松哥手把手教你上线个人博客...
- Linux中的cp命令老九门
- 2022最新Android项目导入过程(以Android studio2021.2.1为例)
- powercfg_在Windows 7中使用PowerCfg评估电源效率
- 80004005错误代码_关于访问共享时出现80004005错误
- 国稻种芯绿色沃土计划 农业大健康-万祥军:对话化肥惹的祸?
- python三国演义人物出场统计
- Ajax选项卡、隔行换色、弹出遮罩层…
- 2013年12月北京市广播电台网络影响力排名
- 360cdn能挡住cc攻击_人人用得起的CDN加速服务,可防御CC攻击
- js和jquery获取父级元素、子级元素、兄弟元素的方法
- 华为云IoT智慧物流案例04 | 4G网卡拨号(广和通L610-CAT.1模组)与北斗定位模组(中科微电子)数据解析
- RAID5磁盘阵列搭建——新手上路
热门文章
- Mining Precision Interface From Query Logs -- 学习笔记(二)
- [leetcode]541.反转字符串||
- LinkedBlockingQueue和ArrayBlockingQueue
- python中的out of loop_TclError: out of stack space (infinite loop?)
- 程序员应该知道的二十三种设计模式
- 单元格自适应宽度_Excel如何对表格进行自适应设置,方法很简单
- java 判断天是星期及_java判断日期是星期几的方法总结
- c++ 使用nacos_Nacos配置的多环境管理
- java list 存入整数,java - 从List Integer中正确删除整数
- 网站负责人委托书_关于网站负责人授权委托书的阿里云网站内容