import cv2def splitFrames(videoFileName):cap = cv2.VideoCapture(videoFileName) # 打开视频文件num = 1while True:# success 表示是否成功,data是当前帧的图像数据;.read读取一帧图像,移动到下一帧success, img = cap.read()if not success:breakimg_new=img# cv2.flip(img,0,img_new)dst_im = cv2.flip(img_new, 1)  #原型:cv2.flip(src, flipCode[, dst]) → dst  flipCode表示对称轴 0:x轴  1:y轴.  -1:bothimg_new = cv2.transpose(dst_im)width = int(img_new.shape[1]*0.5)height = int(img_new.shape[0]*0.5)dim = (width, height)img_new = cv2.resize(img_new, dim, interpolation = cv2.INTER_AREA)cv2.imwrite('result/' +str(num)+".jpg",img_new)print(num)num = num + 1cap.release()splitFrames('1.mp4')

使用python切分mp4视频并保存每帧图像相关推荐

  1. 使用 Python 将 MP4视频 转换为GIF动画

    使用 Python 将 MP4视频 转换为GIF动画 Python 可用于读取常见的 MP4 视频格式并将其转换为 GIF动画.当然,如果你愿意,你可以使用预先构建的软件,但是自己做很有趣(并且是一种 ...

  2. Python把mp4视频转化成gif动图

    Python把mp4视频转化成gif动图 平时在CSDN写博客的时候我喜欢放一张作品的效果展示上去,具体步骤是先用录屏软件录下展示的过程,然后再把录屏的mp4视频通过一些在线转换视频格式的网站转化成g ...

  3. opencv实现从视频读取每一帧图像保存并合成avi格式视频

    我的方法是用两个mat生成的对象,frame,src,frame是读取了视频的每一帧图像,并实现了保存,src是单纯用于合成视频.目前有出现两个bug,一个是生成的avi格式视频过大,一个是获取的图像 ...

  4. 微信小程序 - 将 MP4 视频下载保存到用户手机相册(网络路径 / 临时路径)

    前言 网上大部分教程代码都有大大小小的问题,另外代码没有注释非常乱. 本文将从 0 - 1 完成整个过程,将网络视频或临时路径的视频,保存到用户相册中, 已经进行苹果安卓真机测试,保证兼容性. 除了核 ...

  5. 播放mp4视频,有声音无图像,AVC(H264)编码转换

    html中播放MP4视频时,总是有声音无图像,尝试了各种播放器插件(如video.js/clappr.min.js)均无效,遂怀疑是不是视频本身的问题.查了资料后了解到,mp4的视频编码有三种:MPE ...

  6. 使用命令行,下载网络m3u8文件为mp4视频,保存m3u视频

    (1) Mac系统 打开命令行: 按F4,打开文件夹'其它',打开'终端' 安装brew工具 /usr/bin/ruby -e "$(curl -fsSL https://raw.githu ...

  7. python读取视频显示视频和保存视频文件

    为了获取视频,应该创建一个 VideoCapture 对象.他的参数可以是设备的索引号,或者是一个视频文件.设备索引号就是在指定要使用的摄像头. 一般的笔记本电脑都有内置摄像头.所以参数就是 0.你可 ...

  8. python(moviepy ) mp4视频拼接截取

    moviepy 视频拼接 # 主要是需要moviepy这个库 from moviepy.editor import * import os# 定义一个数组 L = []# 访问 video 文件夹 ( ...

  9. Python下载MP4视频

    import os import time import requests from tqdm import tqdm # 进度条模块def down_from_url(url, dst):# 设置s ...

  10. Python结合OpenCV视频处理、逐帧修改图片

    前言 2015年7月毕业至今,已有三年半时间了.这么长的时间里,非常感激CSDN.博客园.简书等众多平台及众多作者提供了无数的帮助.这篇文章是我的第一篇文章,一方面希望能总结.沉淀一些知识,另一方面, ...

最新文章

  1. MVC项目下 Telerik Upload 的使用方法
  2. 小米android10怎么样,感觉小米10太贵不完美?这些Android旗舰也许就有你的菜!
  3. 又一个 Java 面试神器!
  4. 向日葵win10远程linux主机,大神为你细说win10系统使用向日葵远程桌面软件远程的操作办法...
  5. C/Cpp / static 关键字
  6. [Python技巧]是时候用 defaultdict 和 Counter 代替 dictionary 了
  7. android studio jni so,Android studio JNI 制做SO文件,在其余项目中调用
  8. Mongodb05 - 数据操作(删除、游标)
  9. php面向对象精要(1)
  10. oracle中schema是什么,ORACLE中的两个概念:user和schema的区别和联系
  11. ajax成功后XML 解析错误:格式不佳
  12. 【编译】GCC与CMAKE的关系 MinGW32 和 MinGW-w64的关系
  13. 计算机丢失libcef,无法启动程序,因为计算机中丢失libcef.dll。怎么办?
  14. php msvcr100.dll丢失,WAMP启动报错MSVCR100.dll丢失
  15. 高精度加法(蓝桥杯)
  16. 阿里云无影云桌面服务关联角色设置及删除方法
  17. python解压rar文件
  18. 鼠标自动点击器及源码
  19. Redis:二、Redis常见命令
  20. adobe reader java_请问,如何用JAVA读PDF文件在浏览器中显示,不需要在本地系统中安装Adobe Reader。求java代码...

热门文章

  1. MAC版photoshop CS6安装与破解
  2. nginx 504 Gateway Time-out错误解决办法
  3. 后台api接口幂等防止数据篡改,看完发现心领神会
  4. 网络安全等级保护定级备案
  5. linux学习课程从入门到精通:Linux基本操作和服务器硬件选购指南
  6. 内网端口映射软件之80端口映射发布网站
  7. Excel数据导入___你hold住么(一)
  8. 一个程序媛的3年华为之路
  9. 计算机专业个税,税后工资个税计算器
  10. 为什么要考华为云认证?有什么用?