自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老猿Python

CSDN 2020博客之星季军。 如需高数、图像处理、OpenCV、Python等电子书请扫博客左边二维码加微公号

  • 博客(21)
  • 资源 (12)
  • 问答 (5)
  • 收藏
  • 关注

原创 Python音视频剪辑库MoviePy1.0.3中文教程导览及可执行工具下载

关于moviepy的两个专栏是老猿阅读moviepy库当前最新版本1.0.3的文档、源代码以及大量测试的基础上总结的MoviePy学习教程,本文将两个专栏的核心知识点,包括重要类的相关方法及作用、视频音频剪辑变换方法、场景式的支撑能力进行了导览式介绍,并给出了相关知识点教程的原文链接。同时介绍了使用PyQt+moviepy实现的图形化视频剪辑工具的开发过程,并提供多视频合成(含顺序拼接和同屏播放)、从视频中选择多时间段范围的视频拼接、将视频转动画或图片文件的工具的win7和win10版本可执行文件下载。

2020-08-23 22:30:48 10075 32

原创 Python MoviePy中文教程导览及可执行音视频剪辑工具下载

关于moviepy的两个专栏是老猿阅读moviepy库当前最新版本1.0.3的文档、源代码以及大量测试的基础上总结的MoviePy学习教程,本文将两个专栏的核心知识点,包括重要类的相关方法及作用、视频音频剪辑变换方法、场景式的支撑能力进行了导览式介绍,并给出了相关知识点教程的原文链接。同时介绍了使用PyQt+moviepy实现的图形化视频剪辑工具的开发过程,并提供多视频合成(含顺序拼接和同屏播放)、从视频中选择多时间段范围的视频拼接、将视频转动画或图片文件的工具的win7和win10版本可执行文件下载。

2020-08-25 22:41:14 1743 2

原创 PyQt转换显示Python-OpenCV图像实现图形化界面的视频播放

在Python-OpenCV中显示图像时调用的是一个单独的窗口,有时我们需要将这些图像显示在PyQt的图形化界面上,这样就可以将整个图像显示与PyQt图形化界面进行整合。但OpenCV格式的图像和PyQt格式的图像并不同,这就需要进行转换。本文介绍了OpenCV格式的图像转PyQt格式的图像,并通过OpenCv读取视频文件在PyQt界面中播放的案例实现。

2020-08-24 23:05:27 6651 17

原创 Moviepy音视频开发:视频转gif动画或jpg图片exe图形化工具开发案例

本文详细介绍了使用Moviepy将视频转为动画或图片的方法以及详细开发过程,针对这些过程提供了关键部分的源代码,相信大家通过这些介绍可以掌握视频转动画或图片工具的开发。同时老猿还提供了一个图形化界面的视频转动画或图片的win7和win10下运行的工具,大家免费下载该工具后可以选择要转换的视频、设置相关控住参数后即可免费长期使用该工具进行视频转动画或图片。

2020-08-23 13:59:41 1675 2

原创 Moviepy音视频开发:开发视频转gif动画或jpg图片exe图形化工具的案例

本文详细介绍了使用Moviepy将视频转为动画或图片的方法以及详细开发过程,针对这些过程提供了关键部分的源代码,相信大家通过这些介绍可以掌握视频转动画或图片工具的开发。同时老猿还提供了一个图形化界面的视频转动画或图片的win7和win10下运行的工具,大家免费下载该工具后可以选择要转换的视频、设置相关控住参数后即可免费长期使用该工具进行视频转动画或图片。

2020-08-23 13:48:45 1383

原创 OpenCV-Python setMouseCallback回调函数中图像变量img的传递方法解析

☞ ░ 前往老猿Python博文目录 ░一、使用全局变量进行变量传递OpenCV-Python中可以使用setMouseCallback来设置鼠标事件的回调函数,我们来看个样例。1.1、案例1代码import numpy as npimport cv2 #freetypemode = 0#创建回调函数def OnMouseAction(event,x,y,flags,param): global x1, y1 img = img1 if mode == 0 a

2020-08-23 00:12:05 4462 3

原创 区块链学习7:超级账本项目Hyperledger与Fabric以及二者的关系

一、超级账本(hyperledger)超级账本(hyperledger)是Linux基金会于2015年发起的推进区块链数字技术和交易验证的开源项目,成员包括金融,银行,物联网,供应链,制造和科技行业的领头羊。hyperledger项目的目标是区块链及分布式记账系统的跨行业发展与协作,并着重发展性能和可靠性(相对于类似的数字货币的设计)使之可以支持主要的技术、金融和供应链公司中的全球商业交易。项目采用独立的开放协议和标准,通过框架方法和专用模块,如各区块链的共识机制、存储方式,以及身份服务、访问控制和智

2020-08-21 21:01:22 4271 2

原创 敬请各位付费专栏的订阅者花点时间移步帮忙做个调查,谢谢!

老猿有2个付费专栏,一个是使用PyQt开发图形界面Python应用,一个是moviepy音视频开发专栏。由于CSDN付费专栏订阅是不区分专栏的,老猿无法区分是因为哪个专栏得到大家认可的,因此敬请大家配合做个调查,非常感谢!大家调查回复时,根据下面的顺序在评论区回复对应数字即可,谢谢!使用PyQt开发图形界面Python应用moviepy音视频开发专栏以上两个都是。另外大家学习上有任何疑问,可以直接在对应文章下面的评论区提问,老猿一定尽力解答,也可以加微信:jwp163,说明是“CSDN专栏”即

2020-08-20 17:55:45 1509 20

原创 no Qt platform plugin could be initialized问题的解决办法

☞ ░ 前往老猿Python博文目录 ░今天因要使用到一个以前PyQT写得工具,但运行时报错:This application failed to start because no Qt platform plugin could be initialized这是因为前不久卸载了以前的Python3.72版本,安装了Anaconda,而Anaconda会自己安装一个PyQt的版本,但没有安装对应的工具包,因此卸载该PyQt版本后安装了最新的PyQt的版本,这个版本与Anaconda不兼容。因此必须单

2020-08-18 21:36:38 19765 1

原创 opencv-python imread、imshow浏览目录下的图片文件

本文解释使用opencv-python imread、imshow、waitkey实现针对指定目录图片文件的浏览,可以通过按键进行图片的前翻或后翻。

2020-08-15 23:25:54 3276 3

原创 Python正则表达式re模块和os模块实现文件搜索模式匹配

利用正则表达式和os模块实现一个函数getDirFiles,提供一个可以指定目录搜索符合条件的文件名函数,搜索时可以通过*(星号)匹配0-n个字符,?(问号)匹配任意1个字符,可以指定多个文件类型,每个类型采用分号分隔。

2020-08-15 13:18:08 1787

原创 区块链学习6:图灵完备和图灵不完备

☞ ░ 前往老猿Python博文目录 ░一、概念图灵完备(Turing Complete),图灵完备是指机器执行任何其他可编程计算机能够执行计算的能力。在可计算性理论里,如果一系列操作数据的规则(如指令集、编程语言、细胞自动机)按照一定的顺序可以计算出结果,被称为图灵完备。一个有图灵完备指令集的设备被定义为通用计算机。如果是图灵完备的,它(计算机设备)有能力执行条件跳转(if、while、goto语句)以及改变内存数据。 如果某个东西展现出了图灵完备,它就有能力表现出可以模拟原始计算机,而即使最简单

2020-08-10 07:36:53 3509

原创 moviepy音视频开发:使用credits1给视频加片头片尾字幕

本文介绍了使用credits1给视频加字幕的功能,对credits1函数的语法、参数、返回值及使用注意事项进行了详细介绍,并介绍了credits1使用的字幕文本文件的格式控制方式,并提供了完整案例。大家可以通过本文的介绍熟练地使用credits1给视频加片头片尾字幕。

2020-08-04 22:47:28 3553

原创 moviepy音视频开发:使用volumex调节音量大小及其花式用法

音频数据的音量体现为声音的振幅,振幅越大则声音越大,具体到音频帧数据上,体现为声音的绝对值越大则振幅越大音量越大,调节音量大小的本质是调整帧数据的绝对值大小。本文介绍了moviepy使用函数volumex调节音量大小的原理、调用方法、案例等内容,并提供了几种调节音量的特殊场景。

2020-08-03 20:06:32 2978 4

原创 moviepy音视频开发:audio_normalize调整剪辑音量大小到正常

☞ ░ 前往老猿Python博文目录 ░概述audio_normalize函数用于将一个剪辑的音量大小调整到正常,调整的思路就是将剪辑中音频帧数据的最大值取出来,当其值小于1时,表示剪辑的音量偏小。以1为参考,将所有剪辑帧数据的值都乘以1和剪辑帧数据最大值的比例,即表示音量调整到了正常。在audio_normalize文档字符串中介绍时,说明当剪辑的最大音量为0db,即可达到的最大音量。这句解释虽然与程序实现无关,但这个概念需要澄清一下。具体原因请参考《音量(DB)为什么都是负值》。调用语法:

2020-08-02 23:40:10 1879

原创 moviepy音视频开发:audio_loop实现音频内容循环重复

☞ ░ 前往老猿Python博文目录 ░概述moviepy的audio_loop函数用于将音频剪辑内容循环一定次数,返回值是原剪辑内容重复指定次数对应的剪辑。调用语法:audio_loop(audioclip, nloops=None, duration=None)说明: audioclip:原音频剪辑 nloops:重复的次数 duration:将音频重复一定次数使得音频的总时长超过duration 当duration参数有值时,nloops的值将被强制设置为nloops = in

2020-08-02 23:18:13 2544

原创 moviepy音视频开发:audio_fadein、fadeout实现声音淡入淡出

☞ ░ 前往老猿Python博文目录 ░一、概述为了支持一些常规的音频变换处理,moviepy提供了一系列常用的变换函数,开发者可以直接使用这些方法进行变换,这些函数都在moviepy.audio.fx包下,基本上一个函数就是一个文件。audio_fadein和audio_fadeout函数就是这些函数中的两个,这2个函数为moviepy提供声音渐变处理:audio_fadein函数是在剪辑的开头声音从无逐渐上升到正常,audio_fadeout是在剪辑的结尾声音从正常逐渐变到无声。这种淡入淡出

2020-08-02 22:26:41 3195

原创 moviepy音视频开发:音频拼接函数concatenate_audioclips介绍

☞ ░ 前往老猿Python博文目录 ░concatenate_audioclips函数用于将多个音频剪辑进行拼接合成一个顺序播放的剪辑。调用语法:concatenate_audioclips(clips)说明:clips参数用于存放需要顺序拼接的音频剪辑,合成后 clips参数内保存在前面的剪辑先播放,后面的剪辑后播放;合成剪辑的时长是所有参与合成剪辑的时长和;合成剪辑的fps取所有参与合成剪辑的fps的最大值。该函数进行拼接处理时是调用CompositeAudioClip类进行的,

2020-08-02 11:52:55 2324 10

原创 moviepy音视频开发:音频合成类AudioArrayClip介绍

☞ ░ 前往老猿Python博文目录 ░AudioArrayClip类是AudioClip的直接子类,用于从一个numpy音频数组构建音频剪辑。AudioArrayClip类只有一个构造方法,在构造方法内定义了一个内嵌函数make_frame,该make_frame函数作为AudioArrayClip构建音频帧的方法。1、构造方法调用语法:__init__(self, array, fps)2、参数说明: array:音频数组,该数组可能是一维数组(单声道声音,每个帧数据就是一个单独的浮点数)

2020-08-02 11:32:34 1449

原创 moviepy音视频开发:音频合成类CompositeAudioClip介绍

☞ ░ 前往老猿Python博文目录 ░CompositeAudioClip是AudioClip的直接子类,用于将几个音频剪辑合成为一个音频剪辑。CompositeAudioClip类只有一个构造方法,在构造方法内定义了一个内嵌函数make_frame,该make_frame函数作为CompositeAudioClip构建帧的方法。1、构造方法语法:__init__(self, clips))2、说明: 参数clips为一个列表,列表中的元素为AudioClip对象,这些对象构建的Compos

2020-08-01 23:36:19 2368

原创 moviepy音视频开发:音频文件存取类AudioFileClip属性和方法介绍

☞ ░ 前往老猿Python博文目录 ░一、概述AudioFileClip是AudioClip的直接子类,用于从一个音频文件或音频数组中读入音频到内存构建音频剪辑。但AudioFileClip并不将整个音频文件装入内存,而是将部分内容读入和保存到内存,读入的部分包括当前最后一个读取的帧以及该帧前面和后面的部分帧,因此可以快速地向前或向后读取声音。本文将介绍AudioFileClip的相关方法。二、构造方法调用语法:__init__(self, filename, buffersize=2000

2020-08-01 20:49:37 3635

ImageMagick7.0.8 win64 16通道像素版本.rar

ImageMagick-7.0.8-56-Q16-x64-dll.rar是ImageMagick7.0.8的windows 64位操作系统的安装程序,解压执行即可安装。 使用ImageMagick的创建,编辑,撰写,或转换位图图像。它可以读取和写入各种格式(超过200种)的图像,包括PNG,JPEG,GIF,HEIC,TIFF,DPX,EXR,WebP,Postscript,PDF和SVG。使用ImageMagick可以调整图像大小,翻转,镜像,旋转,变形,剪切和变换图像,调整图像颜色,应用各种特殊效果或绘制文本,线条,多边形,椭圆和贝塞尔曲线。 ImageMagick是免费软件,可以即用型二进制分发形式提供,也可以作为源代码提供,您可以在开放应用程序和专有应用程序中使用,复制,修改和分发它们。它是在派生的Apache 2.0 许可下分发的。 ImageMagick利用多个计算线程来提高性能,并且可以读取,处理或写入兆,千兆或兆像素图像大小。

2020-06-20

videoSegClip.rar

本工具从MP4文件中指定剪辑提取其中的一段的视频输出,仅用于win7和win10环境。下载后到解压目录中执行videoSlice.EXE即可运行,永久免费使用。

2020-05-08

videoMute.rar

本工具从MP4文件中指定提取其中的一段的视频输出,该段视频的音频被去除,仅用于win7和win10环境。下载后到解压目录中执行videoMute.EXE即可运行,永久免费使用。

2020-05-08

video2Gif.rar

本工具从MP4文件中指定提取其中的一段转为GIF文件,仅用于win7和win10环境。下载后到解压目录中执行Video2Gif.EXE即可运行,永久免费使用。

2020-05-08

multiSegmentClip.rar

本工具支持从一个MP4文件中提取多段视频合并成一个视频文件输出、或者从MP4文件中剪切掉指定视频段剩余部分合并输出,仅用于win7和win10环境。下载后到解压目录中执行multiSegmentClip.EXE即可运行。

2020-05-08

MP4转MP3.rar

本工具从MP4文件中提取音频,可以指定提取其中的一段,仅用于win7和win10环境。下载后到解压目录中执行getAudio.EXE即可运行。

2020-05-08

3GPP协议R16版本-5G无线接入网38系列规范.rar

3GPP协议R16版本-5G无线接入网38系列规范,包括了119个规范的R16版本,部分文档目录:TS23.501系统总体介绍、TS38.300无线侧总体介绍、TS38.401无线侧架构、TS38.211物理信道结构、TS38.104基站射频要求、TS38.304 用户终端(UE)在空闲模式以及RRC非激活状态、TS38.305 5G无线接入网中用户终端(UE)的定位、TS38.306 5G用户终端(UE)的无线接入能力、TS38.307 5G用户终端(UE)对释放无关频段的支持要求、TS38.321 媒体接入控制(MAC)协议规范、TS38.322 无线链路控制(RLC)协议规范、TS38.323 分组数据汇聚协议(PDCP)规范、TS38.331 无线资源控制(RRC)协议规范等

2020-05-08

3GPP规范5G计费相关文档.rar

3GPP的R15/R16规范中部分与5G计费相关的规范序列文档,具体介绍请参考《老猿学5G扫盲贴:3GPP规范中与计费相关的主要规范文档列表及下载链接 https://blog.csdn.net/LaoYuanPython/article/details/105986963》

2020-05-08

PyQt图形应用事件捕获案例.rar

本代码为Python3.7+PyQt5.13开发实现的图形应用界面事件捕获案例,对应博文《PyQt(Python+Qt)实现的GUI图形界面应用程序的事件捕获和处理的几种方法》(https://blog.csdn.net/LaoYuanPython/article/details/102615610)的案例完整代码。

2019-10-17

Qt事件列表.xlsx

PyQt中QEvent的类型常量及含义,包括常量名、值、英文描述和中文翻译描述,事件类型通过事件的type()方法获取。其中标蓝色的是老猿认为价值比较大的事件。

2019-10-12

PyQt槽函数获取信号发送对象的演示代码:计算器Calculator.rar

多个按键的click信号映射到一个主窗口槽函数后,通过sender函数识别信号发送控件,再获取发送控件本身的文本作为显示和存储,最后计算输入表达式的值。 本文相关博文: PyQt学习随笔:槽函数获取信号发送对象的方法 https://blog.csdn.net/LaoYuanPython/article/details/101800541

2019-09-30

PyQt中ListView控件的数据和展示分离案例代码 listView.rar

演示PyQt中ListView控件的数据和展示分离,通过一个数据存储关联两个ListView控件,操作数据存储时可以发现两个控件列表项跟随改变。 关联博文: PyQt学习随笔:ListView控件的视图和数据模型分离案例 https://blog.csdn.net/LaoYuanPython/article/details/101716478

2019-09-29

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除