Python代码将原有的视频分割成图片,我的例子是一帧一帧的分割

用python+opencv完成视频的分割

import cv2 #导入opencv模块
print(2) #测试是否运行
vc=cv2.VideoCapture("test.mp4") #读取视频,(***.***)例子:(test.mp4)
c=1 #一帧一帧的分割 需要几帧写几
if vc.isOpened():rval,frame=vc.read()
else:rval=False
while rval:rval,frame=vc.read()cv2.imwrite('out/'+str('%06d'%c)+'.jpg',frame) #('分割后图片的保存路径'+str(保存图片的名称)+'保存的图片的格式')c=c+1cv2.waitKey(1)
vc.release()

Python代码将分割之后的图片合成为视频

用python+opencv完成图片的合成

import os
import cv2
import numpy as nppath = 'out/' #原图片的路径,我的是在当前文件夹的out目录下
filelist = os.listdir(path)fps = 24 #视频每秒24帧
size = (1280, 720) #需要转为视频的图片的尺寸,图片的尺寸多大,就写多大,例如:t1.jpg大小为480*640 (480,640)
#可以使用cv2.resize()进行修改#视频的名称为VideoTest1,格式为.avi
video = cv2.VideoWriter("VideoTest1.avi", cv2.VideoWriter_fourcc('I', '4', '2', '0'), fps, size)
#视频保存在当前目录下for item in filelist:if item.endswith('.jpg'):#找到路径中所有后缀名为.jpg的文件,可以更换为.png或其它item = path + itemimg = cv2.imread(item)video.write(img)video.release()
cv2.destroyAllWindows()

Python代码更改图片大小 抗锯齿

用python+PIL完成图片大小的更改

import osfrom PIL import ImagefileName = os.listdir('d:\\New_Project\\out1\\') #原图片存放的路径width = 1280height = 720os.mkdir('d:\\newout1\\') #新建一个文件夹存放处理后的图片for img in fileName:pic = Image.open('d:\\New_Project\\out1\\' + img) newpic = pic.resize((width, height),Image.ANTIALIAS)print (newpic)newpic.save('d:\\newout1\\'+img)

python opencv PIL 视频分割成图片 图片合成为视频 修改图片大小(抗锯齿)相关推荐

  1. php对视频分割,视频分割软件,将一个视频分割成多段小的视频,如何对视频进行剪切...

    今天早上小编走在上班的路上,微风轻拂,树叶纷纷掉落,一片片泛黄的树叶,宛若落英一般纷飞,实在是美妙极了,正所谓一叶知秋,看着这满地落叶,小编不禁心想,是不是秋天快要到了.好了,不管秋天到不到,还是要继 ...

  2. 视频分割软件,将一个视频分割成多段小的视频

    如今已是深秋,正所谓一叶知秋,看着这满地落叶,大家期待的中秋佳节和十一小长假也就快要到来了,不过对于小编这样的剪辑爱好者当然是要在家中剪辑视频了.不知道有没有和小编一样的呢?今天小编要给大家分享一个分 ...

  3. python将视频分割成图片

    使用python将视频分割成图片 python版本: 3.7.2 使用到的库:opencv (安装命令:pip install opencv-python) import cv2# 定义保存图片函数 ...

  4. 用opencv读取多个图片并合成mp4视频

    运用C++结合opencv读取多个图片并合成MP4视频 简单描述一下我的demo,我是只有六张图,所以只是为了写的demo而已,写了两个循环,合成一个三千帧的视频,帧率是15 以下是我的代码 #inc ...

  5. 如何将视频分割成几部分 视频剪切软件哪个好

    视频已经成为继文字,图片后的又一个交流方式,在这个快节奏的发展时代,很多人看到文字就会头疼,转而通过视频来获取外界传递的信息,尤其是短视频以及影视的发展,对于很多女生来说,大概在追剧的过程中都会将自己 ...

  6. 如何将视频分割成几部分 视频剪切软件哪个好 1

    视频已经成为继文字,图片后的又一个交流方式,在这个快节奏的发展时代,很多人看到文字就会头疼,转而通过视频来获取外界传递的信息,尤其是短视频以及影视的发展,对于很多女生来说,大概在追剧的过程中都会将自己 ...

  7. 如何将多个excel表格合并成一个_如何将一个视频分割成多个片段

    视频已经成为我们日常娱乐必备的工具之一,我们常用的应该就是腾讯,爱奇艺,芒果TV,优酷这些,在追剧的过程中不免会看到有趣的片段,对于女生来说,或许会把自己喜欢的爱豆的视频剪辑到一起,那今天小编先带大家 ...

  8. Python+OpenCV:阈值分割

    Python+OpenCV:阈值分割 阈值分割 ############################################################################ ...

  9. php对视频分割,一款简单实用的视频分割软件,快速将一段视频分割成两段

    如何快速将一段视频分割成两部分?对于这个问题,小编今天为你介绍一款快速音视频分割利器,支持分割.剪切或修剪,内置视频预览,可以轻易按时间或将喜欢的片断截取下来,直接流剪切,不必重新编码.所以分割前后的 ...

最新文章

  1. 海思3559A上编译Valgrind源码操作步骤
  2. 文件夹浏览(SHBrowseForFolder)
  3. python用merge匹配和左连接_左手用R右手Python系列——数据合并与追加
  4. 图解Android - 如何看Android的UML 图?
  5. SAP专家培训之Netweaver ABAP内存管理和内存调优实践
  6. 文本输入框,实现模糊搜索结果
  7. 算法:判断是否是循环链表,并返回循环链表开始节点Linked List Cycle II
  8. 神策分析 2.1 版本正式发布!
  9. 收藏!数据分析、人工智能、产品经理等6个方向学习路线图及参考书目
  10. Package CJK Error: Invalid character code.
  11. 区块链技术指2.3 基于区块链的电子货币
  12. 决策树ID3简单实现
  13. c语言赋值运算与除法运算顺序,C语言运算符的优先级和结合律
  14. vue中遍历呈现数据
  15. Spring IOC(控制反转)的理解
  16. storm spout读取mysql_java – Storm:用于从端口读取数据的Spout
  17. 高NA镜头系统中的高级PSF计算
  18. SpringBoot 面向切面编程
  19. SIM(Search-based user interest modeling)
  20. 3dsMax必须拥有的15个超牛插件及RayFire3D爆炸碎裂效果下载

热门文章

  1. 代码要写成别人看不懂的样子(二十六)
  2. leetcode链表问题
  3. Proxy Switchysharp配置
  4. 博科交换机java版本_博科交换机安装与维护手册.doc
  5. java递归函数的解析
  6. 中国电信联合RIM发布黑莓9630手机
  7. 工作范围说明书与需求规格说明书
  8. 微信接口开发报错invalid credential, access_token is invalid or not latest hint
  9. 汽车主动悬挂系matlab,基于Matlab的汽车主动悬架控制器设计与仿真.doc
  10. 大数据存储技术期末复习