注(新方法):如果不想用python跑,可以直接终端命令行安装ffmpeg包,然后cd到含有视频文件夹的位置,终端执行:

for f in *.mp4; do mkdir -p "${f}_dir" && ffmpeg -i $f -r 30 -qscale:v 2 %05d.jpeg && mv *.jpeg "${f}_dir"; done

上面那个命令可将该位置的所有视频全部抽帧到对应的文件夹内(自动新建),适合用于批量视频抽帧。

如果想使用python,请往下看

可将一段视频转为图片帧,保存在文件夹内,注意需要修改视频路径、文件夹路径、抽取帧数频率、图片命名起点

'''
功能:将视频逐帧抽取,在文件夹中保存为图片,可设置间隔帧数进行抽取,可设置图片名
'''import cv2def video2images(Video_Dir):cap = cv2.VideoCapture(Video_Dir)c = 1  # 帧数起点index = 1  # 图片命名起点,如1.jpgif not cap.isOpened():print("Cannot open camera")exit()while True:# 逐帧捕获ret, frame = cap.read()# 如果正确读取帧,ret为Trueif not ret:print("Can't receive frame.")break# 设置每5帧取一次图片,若想逐帧抽取图片,可设置c % 1 == 0if c % 5 == 0:# 图片存放路径,即图片文件夹路径cv2.imwrite('D:/mymodel/dataset/data/' + str(index) + '.jpg', frame) index += 1c += 1cv2.waitKey(1)# 按键停止if cv2.waitKey(1) == ord('q'):breakcap.release()Video_Dir = "D:\mymodel\dataset\data.mp4"                # 视频存放路径
video2images(Video_Dir)

Python视频抽帧,视频转图片帧并保存相关推荐

  1. ffmpeg将视频流转化成图片帧,将图片帧转化为视频(基本无损)

    ffmpeg将视频流转化成图片帧,将图片帧转化为视频(基本无损) 其中-r 和-framerate 都是代表帧率(这个属性属于图片的属性,需要放在图片之前) -s 控制输出格式大小 本人在一个视频稳定 ...

  2. Python将AVI视频抽帧成图片保存

    最近做项目需要将AVI格式的视频,一帧一帧保存成PNG格式的图片,在CSDN上搜索之后进行了汇总. 由于项目的特殊性,一个文件夹中包含很多视频文件,要求将每个视频文件抽帧之后的图片保存在单独的文件夹中 ...

  3. python做视频抽帧图_python-opencv-视频截取帧图片

    import cv2 #file_list = ['{}'.format(os.path.join(file_dir, dir, file_name)) for dir in os.listdir(f ...

  4. 视频抽帧并存图 python_使用Python实现跳帧截取视频帧

    本文实例为大家分享了Python跳帧截取视频帧的具体代码,供大家参考,具体内容如下 可以自由设定时长来截取视频,经实测效果理想.期间遇到的一个麻烦是我的视频文件在D:盘,在原视频D盘目录上不能保存截取 ...

  5. python视频抽帧 后 前端javascript如何显示_使用OpenCV编写一个可以定时抽帧的脚本...

    一.概述 在计算机视觉数据预处理阶段,一个常用的工序是要将原始的视频数据抽帧,得到图像数据集.有时候视频很长,而我们感兴趣的场景可能只在某些较短的时段内出现.这种情况下如果对整个视频抽帧再进行人工筛选 ...

  6. python视频抽帧 后 前端javascript如何显示_python通过ffmgep从视频中抽帧的方法

    如下所示: ffmpeg中文文档:http://linux.51yip.com/search/ffmpeg ffmpeg -i test_baofeng.wmv -y -f image2 -ss 00 ...

  7. 怎么把动态图从python弄下来_Python将视频或者动态图gif逐帧保存为图片的方法

    本文是基于opencv将视频和动态图gif保存为图像帧.可以根据输入视频格式的不同,修改第21行. 对动图的处理不同于视频,PIL库包含对图像序列的基本支持.当打开gif图像时,自动加载第一帧.当图像 ...

  8. python怎么存为动图_Python将视频或者动态图gif逐帧保存为图片的方法

    本文是基于opencv将视频和动态图gif保存为图像帧.可以根据输入视频格式的不同,修改第21行. 对动图的处理不同于视频,PIL库包含对图像序列的基本支持.当打开gif图像时,自动加载第一帧.当图像 ...

  9. ffmpeg(ubuntu16.04):视频抽成帧(图片)/图片合成视频

    · 视频抽成帧(图片): cd 到视频所在目录下: 输入: ffmpeg -i output-processed.avi -q:v 2 -f image2 frame_%06d.jpg (注:上述代码 ...

最新文章

  1. java printwriter format_Java的格式化输出
  2. 【BZOJ-1367】sequence 可并堆+中位数
  3. Java 设计模式——状态模式
  4. 【转载】java读取.properties配置文件的几种方法
  5. Ubuntu 14.04系统下安装和编译QT 5.9.2库(桌面版/ARM嵌入式IMX6版)
  6. BX、DI、SI、BP总结
  7. java string的某个字符_JAVA如何提取String中字符串的某个字符 具体内容
  8. IDEA JetBrains Mono字体介绍和安装
  9. java的平方分之x的平方加xy_Java面试宝典_基础编程练习题_完全平方数
  10. java发送文本邮件_1、java实现发送纯文本邮件
  11. 【ASP.NET MVC 学习笔记】- 09 Area的使用
  12. shell 脚本初习
  13. 计算机网络基础问题总结
  14. ace admin日期控件 中文显示
  15. python table删除一列_在python中从dataframe中删除多个列
  16. 《操作系统导论》学习笔记(六):逻辑地址空间管理
  17. ABAP 动态控制选择屏幕 / Free Selection
  18. 【Android】GestureDetector 类的手势操作方法含义
  19. python 线程thread详解
  20. 广州市白云区2021-2022学年九年级第一学期期末考试英语试题

热门文章

  1. Mesalink v1.0.0 发布,正式支持 TLS 1.3 和 IPv6,支持CMake编译,支持Windows,实现生产环境可用...
  2. 计算机毕业设计ssm动漫交流与推荐分析系统633g7系统+程序+源码+lw+远程部署
  3. 可以检测手机帧率和温度的软件_让电影动漫统统变丝滑,480帧毫无卡顿,交大博士生开源插帧软件
  4. 递推递归练习 B - 王小二切饼
  5. 2022-2028年中国折叠椅行业发展策略分析及投资前景研究报告
  6. 如何查看网卡的驱动和驱动mod的详细信息
  7. python爬虫实现boss直聘自动化强制投简历
  8. CODESYS Automation Server Connector
  9. 一文看懂DAG技术的现状与趋势
  10. 更新网卡后蓝牙无法删除亦无法连接问题