代码:

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实现视频文件读写相关推荐

  1. OpenCV python 播放视频文件(.avi)

    OpenCV python 播放视频文件(.avi) 同文件夹存放文件[test.avi] import cv2def main():# 1.初始化读取视频对象cap = cv2.VideoCaptu ...

  2. OpenCV+Python实现视频文件裁剪功能

    Python编程实现对视频文件进行剪切的功能.截取指定长度的视频并保存,运行后首先选择要裁剪的视频,然后输入开始时间点和停止时间点即可.将剪切后的视频保存为output.avi文件 所属网站分类: 资 ...

  3. python播放本地视频_python opencv 读取本地视频文件 修改ffmpeg的方法

    Python + opencv 读取视频的三种情况: 情况一:通过摄像头采集视频 情况二:通过本地视频文件获取视频 情况三:通过摄像头录制视频,再读取录制的视频 摄像头采集.本地视频文件的读取.写视频 ...

  4. Python处理视频文件的实用姿势

    Python处理视频文件的实用姿势 感觉这辈子,最深情绵长的注视,都给了手机. 视频是目前最热门的领域之一. 各平台争先推出便捷工具,自带滤镜和玩法,普通人也能轻松制作精美视频. 也有不少团队实现了批 ...

  5. python知识点:文件读写以及其他基础知识点

    常用模块 import os os.system()入参是一个字符串,一旦调用,这个字符串就会当作系统命令来执行. os.system('pwd') /home/ubuntu 交互式输入 name=r ...

  6. 教你如何运用python实现简单文件读写函数

    这篇文章主要为大家详细介绍了python实现简单文件读写函数,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 python作为脚本性语言,加上它的简便易用性.会经常当作脚 ...

  7. python 文件读写 newline_「Python」:文件读写

    原标题:「Python」:文件读写 ##############txt文件读写################## # txt文件:记事本文件,一般用来存储测试日志 # 方式1: 不推荐,每次读写结束 ...

  8. python中的文件读写操作

    python中的文件读写操作 思维导图 Python读写CSV文件 csv文件是什么? CSV(Comma Separated Values)全称逗号分隔值文件是一种简单.通用的文件格式,被广泛的应用 ...

  9. python读视频文件_python读取和保存视频文件

    如何用python实现视频关键帧提取并保存为图片?也许你会觉得对小编多做一点事你会觉得你很爽,可是在小编看来这是不屑的 import cv2vc = cv2.VideoCapture('Test.av ...

最新文章

  1. SQL语句优化技术分析
  2. arguments.callee查询调用b函数的是哪个函数
  3. js实现搜索记录列表
  4. APICS与AX的Master Planning(二)--Rescheduling Assumption 重排假设
  5. sass和less的优缺点
  6. 【牛客 - 368C】流星雨(概率dp,乘法逆元)
  7. FlatBuffers要点
  8. hexo+git+github+域名搭建个人博客提示404_不用花一分线,松哥手把手教你上线个人博客...
  9. Linux中的cp命令老九门
  10. 2022最新Android项目导入过程(以Android studio2021.2.1为例)
  11. powercfg_在Windows 7中使用PowerCfg评估电源效率
  12. 80004005错误代码_关于访问共享时出现80004005错误
  13. 国稻种芯绿色沃土计划 农业大健康-万祥军:对话化肥惹的祸?
  14. python三国演义人物出场统计
  15. Ajax选项卡、隔行换色、弹出遮罩层…
  16. 2013年12月北京市广播电台网络影响力排名
  17. 360cdn能挡住cc攻击_人人用得起的CDN加速服务,可防御CC攻击
  18. js和jquery获取父级元素、子级元素、兄弟元素的方法
  19. 华为云IoT智慧物流案例04 | 4G网卡拨号(广和通L610-CAT.1模组)与北斗定位模组(中科微电子)数据解析
  20. RAID5磁盘阵列搭建——新手上路

热门文章

  1. Mining Precision Interface From Query Logs -- 学习笔记(二)
  2. [leetcode]541.反转字符串||
  3. LinkedBlockingQueue和ArrayBlockingQueue
  4. python中的out of loop_TclError: out of stack space (infinite loop?)
  5. 程序员应该知道的二十三种设计模式
  6. 单元格自适应宽度_Excel如何对表格进行自适应设置,方法很简单
  7. java 判断天是星期及_java判断日期是星期几的方法总结
  8. c++ 使用nacos_Nacos配置的多环境管理
  9. java list 存入整数,java - 从List Integer中正确删除整数
  10. 网站负责人委托书_关于网站负责人授权委托书的阿里云网站内容