moviepy音视频剪辑:视频基类VideoClip子类DataVideoClip、UpdatedVideoClip、ImageClip、ColorClip、TextClip类详解

论文解读 VideoCLIP: Contrastive Pre-training for Zero-shot Video-Text Understanding 在本文中,作者提出了VideoCLIP,这是一种不需要下游任务的任何标签,用于预训练零样本视频和文本理解模型的对比学习方法。VideoCLIP通过对比时间重叠的正视频文本对 和最近邻检索的负样本对,训练视频和文本的Transformer。在本文中,作者对一系列下游任务(包括序列级文本视频检索、VideoQA、token级动作定位和动作分割)进行了实验,实验结果表明本文提出的VideoCLIP可以达到SOTA的性能,在某些情况下甚至优于监督方法。论文地址代码地址。......... 阅读详情
☞ ░ 前往老猿Python博文目录 ░

在这里插入图片描述

一、概述

在《moviepy音视频剪辑:moviepy中的剪辑相关类及关系》介绍了剪辑相关类及关系,其中VideoClip有多个直接子类和间接子类。

本文中将介绍的DataVideoClip、UpdatedVideoClip、ImageClip、ColorClip、TextClip都是VideoClip的子类,其中DataVideoClip、UpdatedVideoClip在前面文中未进行介绍,之所以将这几个类在此一并介绍,是因为这几个类都在VideoClip类相同的模块文件VideoClip.py中。

二、DataVideoClip

DataVideoClip是VideoClip的直接子类,它的视频剪辑的连续帧都是从一系列数据集经过函数处理生成的,DataVideoClip类只有构造方法,没有独有属性和其他方法,因此DataVideoClip其实就是通过数据集经函数处理构造的视频剪辑。

构造方法如下:

__init__(self, data, data_to_frame, fps, ismask=False, has_constant_size=True)

说明:
  • data:用于生成视频剪辑的原始数据集列表
  • data_to_frame:用于对数据进行处理的函数,带一个参数为生成一个帧的原始数据,data_to_frame对该数据进行处理后生成帧数据
  • fps:生成剪辑的帧率
  • has_constant_size:与父类的has_constant_size参数相同

实际上处理时,是将剪辑t时刻的帧取data[int(fps*t)]中的数据进行处理。

三、UpdatedVideoClip

UpdatedVideoClip是VideoClip的直接子类。

构造方法语法如下:

__init__(self, world, ismask=False, duration=None)

说明:
  • UpdatedVideoClip的构造方法是个闭包,其内定义了用于构造帧的嵌套函数make_frame
  • 参数world是一个有特殊要求的对象,该对象必须有一个属性clip_t、两个方法update和to_frame:
  • world.clip_t :与world状态对应的剪辑时间
  • world.update()方法:更新world的状态(包括增加clip_t一个时间步)的方法
  • world.to_frame()方法:根据world的状态生成一个帧的方法
  • ismask:如果生成的剪辑是值为0-1 WxH遮罩则为True
  • duration:剪辑的时长,单位是秒

对应剪辑生成t时刻的帧时,如果world的clip_t 小于t,则会循环执行world.update方法,直到clip_t 大于等于t,此时再调用world.to_frame()输出帧。

UpdatedVideoClip的帧数据依赖于world对象状态变更,该类在科学研究中有特殊用途,对于那些在生成帧数据前需要使用算法执行一些步骤进行处理时特别有用。

四、ImageClip

4.1、概述

ImageClip是VideoClip的直接子类,用于生成固定不变的视频剪辑。ImageClip是从一个图像文件或内存中图像数组数据生成的视频剪辑,对应视频任何时候都是显示该图像。

4.2、构造方法

4.2.1、调用语法:

__init__(self, img, ismask=False, transparent=True,fromalpha=False, duration=None)

4.2.2、参数说明:
  • img:任何图像文件或代表一个RGB图像的数组(例如一个视频剪辑的帧数据)
  • ismask:剪辑是否为遮罩,如果要构建遮罩剪辑需要设置为True
  • transparent:如果希望图片的alpha层(如果存在)用作构建剪辑的遮罩,此参数应设置为True,此时图像的背景层作为视频剪辑,图片的alpha层作为剪辑的遮罩剪辑
  • fromalpha:如果只是将图片的alpha层构建剪辑,则fromalpha应设置为True
4.2.3、案例

针对ImageClip的构造方法,如果使用不带alpha通道的图片转为剪辑,则如果ismask为True,则彩色图像会变成灰色剪辑,否则会保持彩色图像,transparen和fromalpha这两个参数不起作用。下面截图中显示了原图像、标准剪辑、遮罩剪辑的对比:
在这里插入图片描述

带alpha通道的图像制作的剪辑情况比较复杂,处理结果无法完全解释,在此不进行展开介绍。

4.3、fl方法、fl_image方法和fl_time方法

  • fl方法:与父类的VideoClip.fl方法是等效的,但返回值不再是ImageClip对象,而是VideoClip对象
  • fl_image方法:和父类 VideoClip.fl_image方法功能相同,但ImageClip中由于每个帧相同,因此仅在最开始进行一次变换
  • fl_time方法:ImageClip的fl_time方法对ImageClip不进行任何处理,因为ImageClip任何时刻都是固定图像,但该方法可能会影响剪辑的遮罩或音频。返回值是一个ImageClip对象

五、ColorClip

ColorClip是仅显示同一种颜色的剪辑。

5.1、构造方法

调用语法:
__init__(self, size, color=None, ismask=False, duration=None, col=None)
参数说明:
  • size:剪辑的大小,一个宽和高组成的元组
  • color:如果ismask为False,则为一个RGB的三元组(缺省为黑色全0),如果ismask为True,则color代表灰度值,为一个0到1之间的浮点数
  • ismask:是否将剪辑作为遮罩
  • duration:剪辑时长
  • col:已经废弃参数,被color所代替

六、TextClip

TextClip用于生成文本剪辑,对应剪辑内容来自于指定文本或文本文件,TextClip是ImageClip的直接子类。在具体处理时,TextClip先调用ImageMagick将文本转换成一个png图片,再调用ImageClip的构造方法将该图片构造成剪辑,因此使用TextClip前需要先下载并安装ImageMagick应用(不是Python模块)。安装ImageMagick后,还需要修改moviepy的config_defaults.py模块的配置,将下行代码:
IMAGEMAGICK_BINARY = os.getenv('IMAGEMAGICK_BINARY', 'auto-detect')
替换为:
IMAGEMAGICK_BINARY = r"C:\Program Files\ImageMagick-7.0.8-Q16\magick.exe"
具体的替换值需要确认ImageMagick安装目录进行更改。

说明:

ImageMagick是一套功能强大、稳定而且开源的多平台工具集和开发包,可以用来读、写和处理超过200种基本格式的图片文件,包括PNG,JPEG,GIF,HEIC,TIFF,DPX,EXR,WebP,Postscript,PDF和SVG等格式。利用ImageMagick,可以根据web应用程序的需要动态生成图片, 还可以对一个(或一组)图片进行改变大小、旋转、锐化、减色或增加特效等操作,并将操作的结果以相同格式或其它格式保存,对图片的操作,既可以通过命令行进行,也可以通过C/C++、Perl、Java、PHP、Python或Ruby编程来完成。ImageMagic的主要精力集中在性能,减少bug以及提供稳定的API和ABI上。

ImageMagick的功能通常通过命令行使用,也可以通过编程来使用。moviepy使用的方式就是通过命令行方式调用的。因此在使用TextClip前,必须安装独立的ImageMagick应用,该应用对应官方下载地址为:
http://www.imagemagick.org/script/index.php,该网站从国内访问非常慢,老猿好不容易才弄到该工具包的windows 64位16通道图像处理的版本放在优快云的资源服务器上,如果大家需要使用该版本可以从优快云的资源服务器对应链接下载,下载地址为:https://download.youkuaiyun.com/download/LaoYuanPython/12539159,不过需要5个优快云积分,但下载快,下载后解压直接点击执行文件运行即可。

6.1、构造方法

TextClip的构造方法语法如下:
__init__(self, txt=None, filename=None, size=None, color='black',
                 bg_color='transparent', fontsize=None, font='Courier',
                 stroke_color=None, stroke_width=1, method='label',
                 kerning=None, align='center', interline=None,
                 tempfilename=None, temptxt=None,
                 transparent=True, remove_temp=True,
                 print_cmd=False)
构造方法参数说明:
  • txt:需要在剪辑中显示的文字,这个参数和参数filename可以相互替换,二者同时存在时txt优先
  • filename:存储需要在剪辑中显示文字的文件名
  • size:剪辑的大小,如果method参数为’label’可以设置为None,由moviepy自动根据文字设定,但如果method参数为’caption’,则必须设置,此时高度也可以设置为None,由moviepy根据文字数量、大小以及宽度自动设置
  • color:文字显示的前景色,请参考下面介绍list方法时的说明
  • bg_color:剪辑的背景色
  • fontsize:文字字体大小
  • font:字体设置,字体和运行机器相关,在机器上能使用的字体请参考下面介绍list方法时的说明
  • stroke_color:文字轮廓线的颜色,如果为None则没有轮廓线
  • stroke_width:轮廓线的宽度,可以为浮点数
  • method:可以设置为’label’或’caption’,设置为’label’时,图片将自动调整大小以适合剪辑的大小,这是该参数的缺省值。设置为’caption’时,文字将在size参数指定范围内显示,此时文字会自动换行,但自动换行功能由于使用的ImageMagick库的问题有时不能正确工作
  • kerning:更改字母之间的默认间距。例如kerning=-1与默认间距相比,将使字母之间的间距更接近1个像素
  • align:文字的对齐方式,仅在method设置为caption时生效,确实值为center,可选择的值包括:center 、 East 、 West 、 South 、 North
  • transparent:如果要考虑图像的透明度需要设置为True,这也是缺省值
  • remove_temp:是否删除临时文件

6.2、list方法

list方法用于返回TextClip构造方法中font和color参数在执行机器上可以使用的相关取值列表。

调用语法为:

list(arg)

其中参数arg只有两个取值‘font’和‘color’,注意该方法是一个静态方法,直接带类名就可以调用。

注意:

由于moviepy对多语言环境支持存在一些问题,因此在执行TextClip.list(‘font’)会报错,报错信息为:

  File "C:\Program Files\Python37\lib\site-packages\moviepy\video\VideoClip.py", line 1177, in list
    return [l.decode('UTF-8')[8:] for l in lines if l.startswith(b"  Font:")]
  File "C:\Program Files\Python37\lib\site-packages\moviepy\video\VideoClip.py", line 1177, in <listcomp>
    return [l.decode('UTF-8')[8:] for l in lines if l.startswith(b"  Font:")]
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb7 in position 8: invalid start byte

在这种情况下,要支持中文环境,需要修改VideoClip的1177行,具体修改内容如下:

        if arg == 'font':
            #return [l.decode('UTF-8')[8:] for l in lines if l.startswith(b"  Font:")]
            return [l.decode('ANSI')[8:] for l in lines if l.startswith(b"  Font:")]

6.3、search方法

search方法也是一个静态方法,直接带类名就可以调用,该方法是作为list方法的一个补充使用,因为list ‘font’和‘color’后,这两个类型一般取值都很多,因此输出会很多内容,不方便查看,而search除了指定参数名外,还可以对参数可取值进行过滤。实际上search实现时,也是先执行list方法,将list方法的结果再进行一次过滤再输出。

调用语法:

search(string, arg)
其中参数arg与list中的arg一样,而string是过滤条件的字符串,该字符串不区分大小写,最终结果只显示参数可取值中包含了string字符串内容的可取值。

七、小结

本节详细介绍了VideoClip文件中包含的VideoClip的所有子类,这些子类可以在特定场景下使用,需要注意的是TextClip是基于安装了ImageMagick才能使用。

更多moviepy的介绍请参考《PyQt+moviepy音视频剪辑实战文章目录》或《moviepy音视频开发专栏》。

关于收费专栏

老猿的付费专栏《使用PyQt开发图形界面Python应用》专门介绍基于Python的PyQt图形界面开发基础教程,付费专栏《moviepy音视频开发专栏》详细介绍moviepy音视频剪辑合成处理的类相关方法及使用相关方法进行相关剪辑合成场景的处理,两个专栏加起来只需要19.9元,都适合有一定Python基础但无相关专利知识的小白读者学习。这2个收费专栏都有对应免费专栏,只是收费专栏的文章介绍更具体、内容更深入、案例更多。

收费专栏文章目录:《moviepy音视频开发专栏文章目录》、《使用PyQt开发图形界面Python应用专栏目录》,本文收费专栏对应文章为《moviepy音视频剪辑:视频基类VideoClip子类DataVideoClip、UpdatedVideoClip、ImageClip、ColorClip、TextClip及使用案例》。

对于缺乏Python基础的同仁,可以通过老猿的免费专栏《专栏:Python基础教程目录》从零开始学习Python。

如果有兴趣也愿意支持老猿的读者,欢迎购买付费专栏。

跟老猿学Python、学5G!

☞ ░ 前往老猿Python博文目录 ░
Python 文本处理神器——TextClip Python 文本处理神器——TextClipPython 是一种经典的编程语言,其强大的文本处理能力也是众所周知的。而 TextClip 这个库更是为 Python 文本处理注入了更为强大的功能,使得文本处理变得更加方便和高效。下面是一些使用 TextClip 的常见应用情景及代码示例。 阅读详情

相关推荐

Python视频剪辑-Moviepy图文处理ImageClip

以上就是MoviePy在图文处理方面的基础应用。无论是图片还是文本,都可以通过简单的代码进行高度自定义,非常适合视频制作的新手使用。希望这些内容能帮助大家更好地入门视频制作。

Mr数据杨 1018

TextClip构造方法报OSError:MoviePy creation of None failed because of the following [WinError 2]系统找不到指定的文件

在使用moviepy的构造方法创建实例时报错: "C:\Program Files\Python37\python.exe" F:/study/python/project/moviepyTest/moviepyTest.py Traceback (most recent call last): File "C:\Program Files\Python37\lib\site-packages\moviepy\video\VideoClip.py", line 1137, in __init__

编辑编辑器 2373

TextClip及使用案例 Python

在上面的代码中,我们创建了两个文本剪辑,分别包含文本"Hello"和"World!TextClip是一个功能强大的库,可以在Python中创建和编辑视频中的文本剪辑。您可以根据自己的需求,使用TextClip来创建各种各样的文本剪辑,并添加动画效果和过渡效果,使其更加生动和吸引人。在Python中,TextClip是一个强大的文本处理库,它可以用于创建和编辑视频中的文本剪辑。TextClip还提供了许多方法和属性,可以让您添加动画效果和过渡效果来使文本剪辑更加生动和吸引人。"的剪辑,并将其保存为视频文件。

2301_79366177的博客 529

Moviepy的TextClip不支持中文-解决(非常非常非常简单)

moviepy支持中文字体类型

weixin_55633520的博客 2799

moviepy音视频剪辑:视频基类VideoClip子类DataVideoClip、UpdatedVideoClip、ImageClip、ColorClip、TextClip及使用案例

一、概述 在《moviepy音视频剪辑:moviepy中的剪辑相关类及关系》介绍了剪辑相关类及关系,其中VideoClip有多个直接子类和间接子类。 本文中将介绍的DataVideoClip、UpdatedVideoClip、ImageClip、ColorClip、TextClip都是VideoClip的子类,其中DataVideoClip、UpdatedVideoClip在前面文中未进行介绍,之所以将这几个类在此一并介绍,是因为这几个类都在VideoClip类相同的模块文件VideoClip.py中。 二

老猿Python 2170

Python中的文本处理是常见的任务之一,而实现这些任务需要使用一些强大的工具和库

,字体大小为70像素,字体颜色为白色,并将其设置在画面中心位置,持续时间为10秒。然后,代码创建了一个背景视频片段background,将其颜色设置为红色,并持续时间也为10秒。最后,代码使用CompositeVideoClip将两个视频片段混合在一起,得到一个输出为MP4格式的视频文件hello_world.mp4。Python中的文本处理是常见的任务之一,而实现这些任务需要使用一些强大的工具和库。今天我们将介绍一个名为TextClip的类,它是Python中文本处理的重要组成部分。

. 571

用Python剪辑制作简单视频(moviepy)

把玩了下moviepy蛮有意思的, 记录下来方便以后使用 (ps: 其实直接看官网就可以无视该教程了: https://pypi.python.org/pypi/moviepy) 1. 环境 (1) pip install moviepy (2) 安装 ImageMagick, http://www.imagemagick.org/script/download.php 如果是windows玩家直接在这里下个最新的exe安装, 安装包在此, 安装完后设置环境变量: IMAGEMAGICK_BIN.

gb4215287的博客 1431

MoviePy音视频剪辑:VideoClip类的to_ImageClip方法使用注意事项

在上述示例中,首先使用VideoFileClip方法加载了一个名为"input_video.mp4"的视频文件,得到了一个VideoClip对象。然后,调用to_ImageClip方法将该视频剪辑转换为图像剪辑,得到了一个ImageClip对象。接着,使用save_frame方法将图像剪辑保存为一张图像文件,文件名为"output_image.jpg"。最后,调用show方法显示图像剪辑,以查看转换结果。to_ImageClip方法是VideoClip类的一个实例方法,用于将视频剪辑转换为图像剪辑。

2301_79366332的博客 307

moviepy音视频剪辑:moviepy中的剪辑相关类及关系

专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt+moviepy音视频剪辑实战 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 y在moviepy中,所有剪辑的基类是Clip,对应的模块为moviepy.Clip,常用的剪辑类包括:VideoClip、AudioClip、VideoFileClip、AudioFileClip、ImageSequenceClip、ImageClip、CompositeVideoClip、Composite.

老猿Python 2007

Python中的Moviepy库提供了丰富的音视频剪辑功能,其中VideoClip类的to_ImageClip方法能够将视频拆分成一系列图片,方便进一步处理

在上述代码中,我们首先使用VideoFileClip加载了名为example.mp4的视频文件,然后使用subclip方法截取了视频的前10秒,并使用to_ImageClip方法将该部分视频转换为每秒10帧的图片。通过Moviepy库的VideoClip类和to_ImageClip方法,我们可以轻松地将视频转化为一系列图片,并进行进一步的处理和应用。Python中的Moviepy库提供了丰富的音视频剪辑功能,其中VideoClip类的to_ImageClip方法能够将视频拆分成一系列图片,方便进一步处理。

m0_47037246的博客 377

Python视频剪辑基础教程:MoviePy VideoClip详解

在如此多样化的数字化媒体中,视频编辑技术被誉为其中最为关键的技能之一。在Python世界里,MoviePy是一个非常流行的视频处理库,它提供了许多强大的工具,帮助我们在Python中对视频进行裁剪、加工、修改等操作。VideoClip是其中最为核心的类之一,下面我们将深入探讨VideoClip的用法和实例。当然,除了这些基本信息,我们还可以对视频进行各种操作,例如剪辑、加工、合成等。接着,我们可以开始尝试使用VideoClip类进行视频处理。其中,"movie.mp4"是指要处理的视频的文件名和文件路径。

学习使你进步。 760

【Python音视频技术】用moviepy实现图文成片功能

今天上班的时候看到有人群里问 图文成片怎么实现。临时给我提供一点写作的灵感,趁着下班写一篇。这里用到 python的moviepy库, 之前文章介绍过。大体思路:假定有4张图片,每张图片将在视频中展示2秒钟,并且图片会按照顺序循环播放,直到音频结束。这里的图片素材采用腾讯智影生成, 音频采用suno生成。

子晓聊技术 1125

NetApp 7-mode初始化详解(原AGGR重建)及注意事项

没想到有生之年还能再写个7-mode的文章,上次接触可能已将近十年,本次恰巧碰到这个机会,边学习边整理,整整一天时间,碰到了不少坑,作为记录。

RaySun的技术Blog 2752

python 利用moviepy覆盖视频中某区域画面

处理视频时,会遇到想要遮住某一区域的问题,比如去除视频中的logo,二维码,某一段时间出现的场景等等...... 方法一、利用ColorClip生成颜色块覆盖 def hide(src, dst): video = VideoFileClip(video_src) mask = (ColorClip((220, 200), (255, 255, 255)) .set_positon((1300, 500)) .set_duration(.

SnailPace的博客 2826

手把手教你用certificate-manager修复Vcenter证书过期问题(附密码重置技巧)

本文详细解析了Vcenter证书过期引发的503服务不可用、密码错误等典型故障现象,并提供了使用certificate-manager工具进行系统性修复的完整步骤。文章重点阐述了证书体系原理、精准诊断方法,并分享了在SSO验证失败时通过vdcadmintool重置密码的关键技巧,帮助管理员快速恢复平台并建立预防性运维策略。

swift5iosmith的博客 459

深入解析PCIe Retimer:工作原理与典型应用场景

本文深入解析了PCIe Retimer的工作原理与核心价值。作为高速信号的中继再生器,Retimer通过时钟数据恢复和信号再生技术,有效解决长距离或复杂通道中的信号衰减与完整性问题,从而极大地扩展了PCIe链路的有效传输距离。文章详细阐述了其内部架构、自动与手动两种工作模式,并重点介绍了在长距离板间互连、复杂背板设计等典型应用场景中的关键作用。

weixin_29195615的博客 506

大模型开源项目 | 多模态大模型 VideoCLIP-XL:一种新的视频 CLIP 模型

模型,用于解决视频CLIP模型在理解长描述方面的能力不足问题。具体来说,**数据收集系统:**首先,作者建立了一个自动数据收集系统,从多个数据源聚合超过2M的视频和长描述对,形成了VILD预训练数据集。图1:VILD数据集的自动数据收集系统为了更好地学习特征空间的分布并扩展长描述能力,作者提出了一种新的方法——TPCM。该方法利用文本相似性信号来指导主成分提取(PCE)过程,使得模型能够动态地适应高维特征空间的分布变化。图2:基于文本相似性的主成分匹配(TPCM)技术。

老皮的博客 3197

实验7:机器学习油田产量预测-代码数据-完整代码数据可直接运行-计算机毕设

实验7:机器学习油田产量预测-代码数据-完整代码数据可直接运行-计算机毕设

机器学习深度学习业余选手 479

html 图片剪裁控件,h5图像裁剪(基于canvas)插件Image-Clip

插件描述:支持旋转,预览,裁剪框选择,压缩比例设置等Image-Clip图像的裁剪压缩功能包括:canvas绘制图片裁剪框选择裁剪大小旋转功能放大镜(方便旋转)裁剪功能缩放、压缩功能(通过参数控制)使用引入dist/image-clip.cssdist/image-clip.js全局变量ImageClip调用方法varcropImage=newImageClip(options);crop...

weixin_42499800的博客 1597

JMeter 中实现 100 个用户在 3 秒内并发登录

通过以上配置,你可以在 JMeter 中实现 100 个用户在 3 秒内并发登录

南开大学 | 10 年 + 软件研发与测试实战 | 现任企业质控负责人 | 专注端到端交付质量 1680

rk3568 rk628桥片 rgb2hdmi

RK628 是瑞芯微全新推出的视频桥接芯片,支持丰富的显示接口,支持高分辨率大屏产品转换需求。基于DRM、FB的显示框架易于使用。 输入信号支持:HDMI、RGB、BT.1120,输出信号支持 HDMI、GVI、Dual LVDS、Dual MIPI、MIPI-CSI、RGB、BT.1120,最高支持4K 60fps 输入/输出转换,并且支持输入到输出 1/4~4倍的缩放。

weixin_35723192的博客 452

【opencv】视频流的读取

import os import tensorflow as tf import numpy as np import cv2 class MyDataset: def __init__(self,path): self.path = path self.filename = [] # 得到路径下所有MP4的文件名 ...

luolinll1212的专栏 2057

【Linux】Windows11 安装 WSL2 并运行 Ubuntu 22.04 详细操作步骤

Windows 11 安装 WSL2 和 Ubuntu 22.04 指南 本文详细介绍在 Windows 11 上安装 WSL2 和 Ubuntu 22.04 的完整步骤,包括: WSL2 与 VirtualBox 的性能对比优势 系统版本检查与升级方法 两种安装方式(一键安装和手动安装) Ubuntu 22.04 的安装与配置 存储位置管理及迁移技巧 常用 WSL2 命令速查表 文章还提供了性能优化建议和常见问题解决方案,适合开发者和 Linux 爱好者快速搭建高效的开发环境。

No8g攻城狮的博客 2万+

moviepy音视频剪辑:视频剪辑基类VideoClip的属性及方法详解

本文详细介绍了视频剪辑基类VideoClip的构造方法、属性和相关处理方法,相关内容参考了moviepy.video.VideoClip.py的文档字符串以及源代码,并针对部分疑难点进行了资料查询和测试,相关内容的探索和写作断断续续持续了一个多星期。VideoClip很多方法如save_frame、write_videofile、write_images_sequence、write_gif可以用于输出视频中的对应数据,而subfx、fl_image、on_color等是进行视频变换的重要方法。

老猿Python 1万+

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

【免费下载】 推荐开源项目:Videoclip —— 让视频剪辑轻而易举!

在数字时代,视频剪辑成为了内容创作者和日常用户的常用技能。然而,专业的剪辑软件往往伴随着陡峭的学习曲线和不菲的价格。今天,我们要向您推荐一个开源项目——**Videoclip**,它利用强大的mpv播放器,让快速截取视频或音频片段变得简单至极,只需几下键盘敲击。 ## 项目介绍 [Videoclip](https://github.com/Ajatt-Tools/videoclip)是一个简洁...

gitblog_01088的博客 1615

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

上一篇: moviepy音视频剪辑:视频基类VideoClip子类DataVideoClip、UpdatedVideoClip、ImageClip、ColorClip、TextClip及使用案例
下一篇: TextClip构造方法报OSError:MoviePy creation of None failed because of the following [WinError 2]系统找不到指定的文件
LaoYuanPython
LaoYuanPython 2020年博客之星Top3 2020年博客之星Top3 领域专家: Python技术领域 领域专家: Python技术领域
博客等级 码龄8年 15万+粉丝 1324原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LaoYuanPython

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值