n行Python代码系列:两行代码去除抖音快手短视频尾部Logo

AI生成Logo动画完整工作流:从静态图到动态展示 工作流是指将多个AI处理节点按固定顺序连接,以完成复杂任务的自动化管线。在图生视频技术中,工作流通过加载图像模型、编码静态素材、采样生成视频帧、解码合成等步骤,把一张静态Logo图转化为动态展示视频。这种技术大大降低了动画制作门槛,让品牌片头、产品宣传、视频号片头等场景都可以快速产出高质量动效。然而,从“能跑通”到“能交付”之间仍有鸿沟,涉及品牌一致性、运动可控性、画面稳定性等关键问题。理解工作流节点原理、掌握提示词设计、做好参数调优与质量验收,才能真正实现稳定交付。本文以ComfyUI为例,拆解用AI做L 阅读详情
☞ ░ 老猿Python博文目录:https://blog.youkuaiyun.com/LaoYuanPython ░

在这里插入图片描述

一、引言

最近看到好几篇类似“n行Python代码…”的博文,看起来还挺不错,简洁、实用,传播了知识、带来了阅读量,撩动了老猿的心,决定跟风一把,推一个“n行Python代码系列”文章。

现在短视频到处风靡,抖音和快手短视频中不乏有些精品,大家下载到本地后,可以离线观看,但这些短视频每帧都带有抖音、快手的Logo,在尾部还有一定时长视频单独宣告Logo标识(如快手为视频尾部后4秒),有时难免让人不爽。

在这里插入图片描述
今天老猿介绍使用Python模块Moviepy,通过2行代码两行代码去除抖音快手短视频尾部Logo的简单快速方法。更多“n行Python代码系列”文章请参考免费专栏《https://blog.youkuaiyun.com/laoyuanpython/category_10858655.html n行Python代码系列》。

二、去除尾部视频的实现

from  moviepy.editor import *

clip = VideoFileClip(r"F:\video\fansNote1M_crop.mp4")
clip = clip.subclip(0,-4)
clip.write_videofile(r'f:\video\fansNote1M_cropsubclip.mp4')

上面四行代码分别实现了moviepy模块的加载、读入视频文件、去除尾部4秒、写入去除尾部的结果视频到文件。

这是4行代码,为什么标题上会是说两行代码呢?这是因为上述四行代码可以写成如下两行极简形式:

from  moviepy.editor import *
VideoFileClip(r"F:\video\fansNote1M_crop.mp4").subclip(0,-4).write_videofile(r'f:\video\fansNote1M_cropsubclip2.mp4')

三、背景知识

3.1、moviepy介绍

要实现视频转动画,老猿使用了moviepy库。

MoviePy是一个用于视频编辑的Python模块,可用于进行视频的基本操作(如剪切、连接、标题插入)、视频合成(也称非线性编辑)、视频处理或创建高级效果。

它可以读写最常见的视频格式,包括GIF。MoviePy能处理的视频是ffmpeg格式的,老猿理解支持的文件类型至少包括:*.mp4 *.wmv *.rm *.avi *.flv *.webm *.wav *rmvb。

MoviePy使用ffmpeg读取、导出视频和音频文件,使用ImageMagick生成文本和输出GIF文件。Python的快速数字库Numpy保证了不同媒体的处理。高级效果和增强使用了Python的许多图像处理库(PIL、Scikit-image、scipy等)。

moviepy的核心对象是剪辑(clips),包括AudioClips 和VideoClips。它们可以修改(剪切、减速、变暗…)或与剪辑混合以形成新剪辑,可以使用PyGame或IPython Notebook预览,并可以输出到对应类型的文件(如MP4、GIF、 MP3等)。例如,VideoClips可以从视频文件、图像、文本或自定义动画创建。VideoClips可以有一个音频轨道(这是一个AudioClip)和一个mask(一个特殊的VideoClip,指示当剪辑与其他剪辑混合时要隐藏哪些部分)。

3.2、moviepy安装

MoviePy安装非常简单,使用pip安装时,请将站点指向国内的镜像站点,否则下载很慢或者下载不下来,老猿使用清华的镜像,指令是:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple moviepy

注意:

1、moviepy全小写,安装时会自动安装相关依赖包;

2、建议安装最新的版本1.0.3,因为1.0.2中有个比较大的bug,请见《在Python中使用moviepy进行视频剪辑时输出文件报错 ‘NoneType’ object has no attribute 'stdout’问题》;

3、如果没有安装最新版本,可以执行版本升级,指令:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple moviepy --upgrade

关于Moviepy更多的介绍,请参考老猿的免费专栏《https://blog.youkuaiyun.com/laoyuanpython/category_9991887.html PyQt+moviepy音视频剪辑实战》。

3.3、相关函数

上述代码涉及到的相关函数包括VideoFileClip、clips_array和write_videofile。

3.3.1、VideoFileClip

VideoFileClip实际上是一个类,其构造方法如下:

__init__(self, filename, has_mask=False, audio=True, audio_buffersize=200000,target_resolution=None, resize_algorithm=‘bicubic’,audio_fps=44100, audio_nbytes=2, verbose=False, fps_source=‘tbr’)`

参数说明:

  • filename:视频文件名,可以带路径
  • has_mask:是否有遮罩,如果视频文件带遮罩,则设置has_mask为True。视频文件一般很少带遮罩,但有些视频编码支持遮罩功能。例如如果moviepy合成了一个带遮罩的剪辑,则可以使用《moviepy音视频剪辑:视频剪辑基类VideoClip的属性及方法详解》介绍的VideoClip.write_videofile将剪辑和遮罩、音频信息一起保存到视频文件中
  • audio:如果视频文件不带音频或者不希望加载视频文件的音频,可以将audio参数设置为False
  • audio_buffersize:音频文件读取缓冲区大小,字节为单位,一般用缺省值足够,如果audio_buffersize比一个音频帧的大小还要小,会自动使用音频帧的大小代替
  • target_resolution:设置为加载后需要变换到的分辨率,类型为列表或元组,第一个元素为分辨率的高,第二个为宽,如果高或宽有一个为None,则保持现有纵横比调整帧的大小。如果保持原分辨率不变,则不需要设置本参数或设置为None。如果设置了新的分辨率,则在调用ffmpeg 返回视频剪辑的帧之前会按新的分辨率调整帧的大小。这比使用转换为高分辨率流然后再调整分辨率会快很多
  • resize_algorithm:要改变加载后的视频分辨率,可以通过resize_algorithm指定调整分辨率的算法,缺省值为 “bicubic”,还可以是 “bilinear” 、"fast_bilinear"等。关于算法的更多信息请参考:https://ffmpeg.org/ffmpeg-scaler.html
  • audio_fps:声音的采样频率
  • audio_nbytes:声音采样的位数
  • verbose:是否在标准输出设备上显示处理信息
  • fps_source:从视频的元数据metadata哪个数据中获取fps值,默认设置为’tbr’,但可以设置为’fps’,这可能有助于导入慢动作视频,否则可能会出意外。
3.3.2、subclip函数

subclip方法用于从调用剪辑中取指定的剪辑段构造一个新剪辑对象返回,原剪辑保持不变。
调用语法:

subclip(self, t_start=0, t_end=None)

语法说明:

返回调用剪辑的t_start到t_end之间的剪辑段,如果t_end为None,则t_end被设置为剪辑的duration,如果t_end为负数,则t_end被设置为剪辑的duration + t_end。

3.3.3 write_videofile方法

write_videofile方法用于将视频剪辑输出到文件,调用语法如下:


write_videofile(self, filename, fps=None, codec=None,  bitrate=None, audio=True, audio_fps=44100, preset="medium", audio_nbytes=4, audio_codec=None,audio_bitrate=None, audio_bufsize=2000, temp_audiofile=None, rewrite_audio=True, remove_temp=True,write_logfile=False, verbose=True, threads=None, ffmpeg_params=None,       logger='bar')
参数说明如下:
  • filename:视频文件名,只要是ffmpeg支持的视频文件如.ogv,.mp4,.mpeg,.avi,.mov等都可以

  • fps:帧率,每秒编码的帧数

  • codec:用于图像编码的编解码器,可以是ffmpeg支持的任何编解码器。如果文件名的扩展名为“.mp4”、“.ogv”、“.webm”,则会相应地设置编解码器,但如果不喜欢默认值,则仍可以进行设置。对于其他扩展名,必须相应地设置输出文件名。一些常用的编解码器如下:

    √. ‘libx264’:视频压缩效果好的一款编解码器,MP4的缺省编解码器,视频质量通过bitrate参数调节

    √. ‘mpeg4’:一种可选的MP4编解码器,可以替代’libx264’,可以获得更好的视频质量

    √.‘rawvideo’:完美的视频质量,但文件会巨大,对应视频文件为’.avi’

    √. ‘png’:完美的视频质量,对应视频文件为’.avi’,但文件大小比’rawvideo’小

    √. ‘libvorbis’:是一种完全开放、免费的编解码器,有不错的视频格式,但是要不广,对应视频文件为’.ogv’

    √. ‘libvpx’:一种很适合在HTML5中使用的网络视频轻量级编开源解码器,对应视频文件为’.webm’

  • bitrate:输出视频的比特率,也即码率BPS(Bits Per Second),指每秒传送的数据位数

  • audio:可以为True、False或文件名,如果True且剪辑附加了音频,则音频将作为视频的音频保存,如果为False则不保存音频,如果为音频文件名则将此音频文件将作为视频的音频

  • audio_fps:声音的采样频率

  • preset:设置FFMPEG用于优化压缩的时间。字符串类型,可选值有:ultrafast、superfast、veryfast、faster、fast、medium、slow、slower、veryslow、 placebo。请注意,这不会影响视频的质量,只影响视频文件的大小。所以如果赶时间而文件大小不是很重要可以设置为ultrafast

  • audio_nbytes:音频的采用的位数,对应基于字节为单位就是声道数;

  • audio_codec:音频解码器,例如’.mp3’的’libmp3lame’、‘ogg’的’libvorbis’、 ‘m4a’的’libfdk_aac’、 ‘pcm_s16le’ 16位声音和’pcm_s32le’的32位声音。默认值为“libmp3lame”,除非视频扩展名为“ogv”或“webm”,在这2种情况下,默认值为“libvorbis”

  • audio_bitrate:音频比特率,字符串形式,如“50k”、“500k”、“3000k”,用于将确定输出文件中音频的大小/质量。请注意,这主要是一个指示性目标,输出文件的比特率不一定会按此设置

  • audio_bufsize:音频缓冲区大小

  • temp_audiofile:如果输出由音频,则该参数用于指定要生成并合并到电影中的临时音频文件的名称,如果没有指定则用缺省模式的临时文件名

  • rewrite_audio:这个参数目前没有作用,估计是为了兼容以前的版本

  • remove_temp:是否删除临时文件

  • write_logfile:如果为True,将为音频和视频输出记录日志文件。日志文件将以“.log”结尾,包含输出文件的名称

  • verbose:已经废弃使用,留下来是为了兼容性,以前用于打开/关闭消息。现在使用logger=None

  • threads:用于ffmpeg的线程数,可以加快多核计算机上视频输出的速度

  • ffmpeg_params:需额外传递的其他ffmpeg参数,用列表传递,形如:[‘option1’,‘value1’,’-option2’,‘value2’]

  • logger:字符串类型,"bar"表示进度条、None 表示不设置、或任何程序日志记录器的名字

四、小结

本文介绍了使用Python+Moviepy两行代码实现去除视频尾部指定时长的方法,并介绍了moviepy的功能及安装以及相关处理的关键函数及语法。

更多相关moviepy知识的介绍请参考《https://blog.youkuaiyun.com/LaoYuanPython/article/details/108184832 Python音视频剪辑库MoviePy1.0.3中文教程导览及可执行工具下载》的导览式介绍。

写博不易,敬请支持:

如果阅读本文于您有所获,敬请点赞、评论、收藏,谢谢大家的支持!

如对文章内容存在疑问,可在博客评论区留言,或关注:老猿Python 微信公号发消息咨询。

关于老猿的付费专栏

  1. 付费专栏《https://blog.youkuaiyun.com/laoyuanpython/category_9607725.html 使用PyQt开发图形界面Python应用》专门介绍基于Python的PyQt图形界面开发基础教程,对应文章目录为《 https://blog.youkuaiyun.com/LaoYuanPython/article/details/107580932 使用PyQt开发图形界面Python应用专栏目录》;
  2. 付费专栏《https://blog.youkuaiyun.com/laoyuanpython/category_10232926.html moviepy音视频开发专栏 )详细介绍moviepy音视频剪辑合成处理的类相关方法及使用相关方法进行相关剪辑合成场景的处理,对应文章目录为《https://blog.youkuaiyun.com/LaoYuanPython/article/details/107574583 moviepy音视频开发专栏文章目录》;
  3. 付费专栏《https://blog.youkuaiyun.com/laoyuanpython/category_10581071.html OpenCV-Python初学者疑难问题集》为《https://blog.youkuaiyun.com/laoyuanpython/category_9979286.html OpenCV-Python图形图像处理 》的伴生专栏,是笔者对OpenCV-Python图形图像处理学习中遇到的一些问题个人感悟的整合,相关资料基本上都是老猿反复研究的成果,有助于OpenCV-Python初学者比较深入地理解OpenCV,对应文章目录为《https://blog.youkuaiyun.com/LaoYuanPython/article/details/109713407 OpenCV-Python初学者疑难问题集专栏目录 》
  4. 付费专栏《https://blog.youkuaiyun.com/laoyuanpython/category_10762553.html Python爬虫入门 》站在一个互联网前端开发小白的角度介绍爬虫开发应知应会内容,包括爬虫入门的基础知识,以及爬取优快云文章信息、博主信息、给文章点赞、评论等实战内容。

前两个专栏都适合有一定Python基础但无相关知识的小白读者学习,第三个专栏请大家结合《https://blog.youkuaiyun.com/laoyuanpython/category_9979286.html OpenCV-Python图形图像处理 》的学习使用。

对于缺乏Python基础的同仁,可以通过老猿的免费专栏《https://blog.youkuaiyun.com/laoyuanpython/category_9831699.html 专栏:Python基础教程目录)从零开始学习Python。

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

如对文章内容存在疑问,可在博客评论区留言,或关注:老猿Python 微信公号发消息咨询。
在这里插入图片描述

老猿Python,跟老猿学Python!

☞ ░ 前往老猿Python博文目录 https://blog.youkuaiyun.com/LaoYuanPython ░
Python中利用moviepy对视频进行剪辑以及拼接 moviepy是一个用于视频编辑的Python模块,它可被用于一些基本操作(如剪切、拼接、插入标题)、视频合成(即非线性编辑)、视频处理和创建高级特效。它可对大多数常见视频格式进行读写,包括GIF。...... 阅读详情

相关推荐

两行Python代码让你轻松调整视频播放速度

Python 可以通过 MoviePy 库轻松实现视频处理的功能,包括调整视频的播放速度。使用 speedx 方法,我们可以方便地将视频的速度减慢或加快,针对不同的需求进行调整。

BUG?不存在的! 2395

n行Python代码系列:三行程序实现从视频截取子窗内容输出

本文介绍了使用Python+Moviepy三行代码实现截取MP4视频部分子窗口对应内容输出到视频文件的实现方法,通过这种方法可以截取视频的中间矩形窗内对应视频输出,从而可以剔除视频四周的一些无用信息。这种方法使用了Moviepy的视频对象的操作函数VideoFileClip、crop和write_videofile,具体语法在本文中也进行了介绍。

老猿Python 3388

Python实现视频加速效果(完整代码)

在日常生活中,我们可能需要对某些视频进行编辑,如加速、慢放等效果。Python作为一种以数据分析和计算为主要应用的脚本语言,拥有处理视频的能力。本文将提供Python实现视频加速效果的完整代码,供大家进行参考。以上就是Python实现视频加速效果的完整代码,希望可以帮助到大家。首先我们需要安装所需要的Python库,这里使用moviepy库。函数实现视频的加速效果。是我们想要编辑的视频的文件名。Python实现视频加速效果(完整代码)同样,我们也可以通过。

2301_78484069的博客 3438

如何降低海康、大华等网络摄像头调用的高延迟问题(一):海康威视网络摄像头的python sdk使用(opencv读取sdk流)

先说效果,我是用的AI推理的实时流,延迟从高达7秒降到小于1秒如果觉得这个延迟还不能接受,下一章,给大家介绍点上不得台面的小方法。

weixin_45303602的博客 1万+

Python实现视频慢放效果

视频慢放是一种常见的视频处理技术,它可以将原始视频的播放速度减慢,从而使观众能够更好地观察视频中的细节。在本文中,我们将使用Python编程语言和一些常见的库来实现视频慢放的效果。逐帧读取输入视频,并将当前帧写入输出视频多次,以实现慢放效果。总结起来,通过使用Python和OpenCV库,我们可以很容易地实现视频慢放效果。打开输入视频文件,并获取视频的帧率和总帧数。然后,我们计算慢放后的总帧数和新的帧率,并创建一个用于保存慢放视频的。最后,我们释放打开的视频文件和输出视频文件,并输出一条处理完成的消息。

ByteJolt的博客 501

Labview程序框架介绍

当掌握LabVIEW基础知识并达到,理解单个小型模块程序会相对轻松。而若想进一步探索大型程序,就必然需要了解程序框架相关内容。LabVIEW常用的程序架构包括等。在多年工作中,我接触过的众多高级工程师所开发的大型程序,基本都基于这些架构搭建。接下来,将为大家详细介绍这些框架。

Misterlhw的博客 4617

n行Python代码系列专栏文章目录

☞ ░ 前往老猿Python博客 https://blog.youkuaiyun.com/LaoYuanPython ░ 一、专栏简介 本专栏介绍使用少量Python代码(n行,n小于等于10)实现特定的功能或能力、并介绍其背后支撑相关的模块和函数,主要用于介绍Python相关模块的强大功能和能力,传播相关知识,推广Python的应用。 二、文章目录 n行Python代码系列:三行程序实现MP4视频转GIF动画文件_老猿Python-优快云博客 n行Python代码系列:三行程序实现从视频截取子窗内容输出_老猿Py

老猿Python 2535

创建可视化机房

(3)窗户位置创建好以后需要对窗户的墙面镂空位置进行修补,具体操作为,选中镂空位置的顶点(这里必须是选择一个平面的顶点,不要跨平面选择),实际操作如下图:选择点以后,鼠标右键,选择【从顶点创建边/面】,或者按F键,随后对其他镂空位置进行相同操作;(2)将【物体模式】修改为【编辑模式】,选中-x对应面的所有顶点,移动顶点位置,其他放小调整按照同理,找到选中对应面的所有顶点,移动位置即可;调整动画事件轴上的线,选中关键帧的时间,调整模型的位置或者旋转角度,具体根据插入关键帧菜单选择的项进行模型的相关调整。

SmileBu丿㦌的博客 2063

快速播放完,视频,适用于 一些教育视频的听课,如财务继续教育、驾校考试等

在浏览器的控制台录入如下代码 document.querySelector(‘video’).play();document.querySelector(‘video’).playbackRate = 10.0; //修改此值设置当前的播放倍数。这个可以十倍速度快速听完。 倍速最大值是有规定的,或者说function skip() { let video = document.getElementsByTagName(‘video’) //获取网页中所有视频播放 } setInterval(skip,20

Kaizen的博客 5341

如何使用ArcGIS自动矢量化建筑

在显示的重分类对话框内,输入栅格选择提取单波段后的栅格,重分类分为三个层级,旧值分别为100-249、250-251和252-255,对应新值为1、2和3,旧值的最小和最大值不用修改,保持和原有的一致。同样在ArcToolbox内点击Spatial Analyst工具点击“重分类\重分类”,在重分类对话框内输入栅格选择之前重分类过后的图片,将旧值3的新值设置为1,这样分类后就只有两类。在显示的新建Shapefile对话框内,名称命名为折线,要素类型选择折线,点击编辑,设置坐标系为WGS 1984。

2162

详解岭回归与L2正则化

最小二乘法存在不可逆和病态问题,导致解析解不可计算或不稳定,岭回归是一种有效的解决方法,以损失无偏性来换取稳定解, 本文介绍详细介绍了岭回归的基本原理,并从L2正则化角度来进行了解释。

Luoyingfeng的博客 1万+

python 速度 write_videofile_为什么moviepy的write-videofile函数在处理每一帧时变得越来越慢?如何改进/修复它?...

我的脚本以两个电影文件作为输入,并编写一个2x1数组的电影输出(立体并排半宽)。输入的视频片段具有等分辨率(1280x720)、帧速率(60)、帧数(23899)、格式(mp4)。。。当write-videofile函数开始处理时,它提供了一个非常合理的估计完成时间~20min。当它处理每一帧时,处理变得越来越慢(由进度条和估计完成时间表示)。在我的例子中,输入的电影片段大约有6分钟长。经过3分钟...

weixin_39734074的博客 3218

图像紫边消除(depurple)

对图像紫边形成原因、消除方法进行了介绍。

沧海一升的博客 7564

将本地视频设置任意倍速输出python实现

【代码】将本地视频设置任意倍速输出python实现。

Catherinemin的博客 686

【YOLO11改进 - C3k2融合】C3k2融合动态蛇形卷积(Dynamic Snake Convolution)用于管状结构分割任务

【YOLO11改进 - C3k2融合】C3k2融合动态蛇形卷积(Dynamic Snake Convolution)用于管状结构分割任务

专注于图像领域,主要研究内容包括计算机视觉和深度学习,特别是在图像分类、目标检测和图像生成等方面有深入的研究和实践经验。 516

innovus:InstPad、CellPad 、module padding、clock cell halo

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?site_num指的是padding的大小以site宽度为单位。

m0_61544122的博客 2019

python+moviepy音视频处理(一):基本操作

安装:pip install moviepy'''moviepy.editor模块类'''

北冥有鱼的博客 8124

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

python视频延迟严重_【Python】改善 VideoCapture 的影像延迟

许多的范例程序大多仅介绍该如何用 VideoCapture 撷取摄影机的画面,却没有充分说明其隐含的问题。以下示范一个最基本的影像撷取程序。# -*- coding: utf-8 -*-import cv2# ip camera 的撷取路径URL = "rtsp://admin:admin@192.168.1.1/video.h264"# 建立 VideoCapture 对象ipcam = cv2...

weixin_39765869的博客 2292

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

利用python加速视屏

【代码】利用python加速视屏。

知识搬运者 471

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Python修改视频速度,视频加速播放并保存

下载库: pip install -i https://mirrors.aliyun.com/pypi/simple moviepy 运行: from moviepy.editor import * # intp_name = r'G:\\DL\\unet-keras\\unet-keras-master\\video_test\\stone_ture.mp4' # outp_name= r'G:\\DL\\unet-keras\\unet-keras-master\\video_test\\stone_

今天写代码了吗 6014

使用python调整视频文件的播放速度

使用python调整视频文件的播放速度

guoqingru0311的博客 941

视频无限倍速?一行代码搞定!

打开任意网上一个视频页面(谷歌浏览器) 按下键盘F12键弹出小黑框,并点击控制台 输入代码 document.querySelector('video').playbackRate = 10 我这里是开启了十倍速(具体多少看个人) 敲下回车 播放视频,OMG的,奇怪的语言知识增加了! 注意:如果某些video没有设置playbackRate功能是用不了, 可以拿b站的视频测试一下 ...

YSJ367635984的博客 7745

六步实现课程倍速播放

中间的js代码: document.getElementById('video_html5_api').playbackRate=16

AgCl_LHY的博客 4071

AttributeError:‘VideoCapture‘ object has no attribute ‘open‘

AttributeError:'VideoCapture' object has no attribute 'open'

qq_45862838的博客 1144

【python代码实现改变视频播放速度】

Abstract 短视频做demo太快没感脚?视频太短效果出不来??? 使用python代码更改一下视频流的播放速度,简单易用,美滋滋呀 代码实现 需要用到 cv2 、 python3 库,可以指定FPS( FramesPerSecond ,为画面每秒传输帧数)或者scale播放速度 # 代码描述:改变视频流的播放速度 # # 创建时间: 2020-04-09 # 创建人: 小武问道 # 修改时间: # 版本: import cv2 from cv2 import VideoWrite

是小武呀 4421
上一篇: 转载:图像滤波概念知识解释
下一篇: OpenCV-Python图形图像处理:制作雪花飘落特效
LaoYuanPython
LaoYuanPython 2020年博客之星Top3 2020年博客之星Top3 领域专家: Python技术领域 领域专家: Python技术领域
博客等级 码龄8年 15万+粉丝 1324原创
评论 2
成就一亿技术人!
拼手气红包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、付费专栏及课程。

余额充值