百万点赞怎么来?用Python制作抖音视频原来这么简单

在上一篇教程当中,我们讲了Python在图片处理当中的应用,通过调用当中的opencv的模块,那么今天小编就和大家来分享一下Python同样也可以用来制作视频,也就是调用moviepy的模块。

关于Moviepy模块

Moviepy是一个用于视频剪辑的Python模块,可被用来进行一些基本的视频剪辑操作,例如视频的拼接、音频视频的合成、添加一些基本的转场等操作,它可以对大多数格式的视频文件进行读取,包括MP4以及GIF。

那么我们首先通过pip命令来安装该模块,

pip install moviepy

不同版本的moviepy版本在使用上也存在着出入,这里小编使用的是1.0.1版本

制作视频

在安装好了该模块之后,接下来我们来简单地制作一张视频,步骤也是非常的简单,我们读取若干张照片,将这些照片合成一条视频,并且添加上简单的转场效果。代码如下

import os
from moviepy.editor import *
from moviepy.video.compositing.transitions import crossfadein

filelist = os.listdir("../images/")
clips_list = []
for item in filelist:
    if item.endswith('.png') or item.endswith('.jpg'):  # 判断图片后缀是否是.png
        photo_path = "./images/{}".format(item)
        clips1 = ImageClip(photo_path).set_duration(0.5).fx(crossfadein, 1)
        clips_list.append(clips1)

video_clip = concatenate_videoclips(clips_list, method="compose")
video_clip.write_videofile("test.mp4", fps=24, remove_temp=True)

output

那既然涉及到了转场效果的添加,这里引用的是moviepy.video.compositing.transitions当中的渐入渐出的转场效果(crossfadein/crossfadeout),从整体的代码逻辑上来看,我们在读取了图片之后,分别在后面添加上转场效果,转场的时长为0.5秒,最后我们将这些带有转场效果的图片合成一条视频并且保存到指定的路径。

添加背景音乐

经过上面的实践之后,我们合成出来的视频是没有背景音乐的,moviepy模块还能够为视频添加BGM,代码如下

videoclip = VideoFileClip("video.mp4")
audioclip = AudioFileClip("audio.mp3")
finalclip = videoclip.set_audio(audioclip)
finalclip.write_videofile("final_result.mp4", fps=60, remove_temp=True, codec="libx264")

output

小编所使用的的版本的moviepy,需要去修改源代码当中的部分代码才可以成功地在视频当中添加音频,具体的位置是在\site-packages\moviepy\video\io\ffmpeg_writer.py当中的第86行的-an参数去除掉

视频的二次剪辑

我们也可以在现有视频的基础上进二创,例如对视频进行缩放、翻转等等。例如对视频进行垂直或者是水平方向上的翻转,代码如下

clip1 = VideoFileClip("video.mp4")
clip2 = clip1.fx(vfx.mirror_x)
clip3 = clip1.fx(vfx.mirror_y)

当然我们也可以对视频进行缩放,例如缩放60%,代码如下

clip4 = clip1.resize(0.60)

所有的代码如下所示

from moviepy.editor import VideoFileClip, clips_array, vfx
clip1 = VideoFileClip("out.mp4").margin(10) # 添加空隙
clip2 = clip1.fx(vfx.mirror_x)
clip3 = clip1.fx(vfx.mirror_y)
clip4 = clip1.resize(0.60) # 缩小60%
final_clip = clips_array([[clip1, clip2],
                          [clip3, clip4]])
final_clip.resize(width=480).write_videofile("my_stack.mp4")

output

倘若我们想从视频当中截图一部分出来,调用的是subclip()方法,代码如下

clip = VideoFileClip("video.mp4")
clip_2 = clip.subclip(5, 10) # 截取5-10秒的部分出来
clip_2.write_videofile("video_2.mp4")

制作动图

最后moviepy模块也可以和matplotlib可视化模块相结合来制作动图,通过自定义一个函数来生成一帧一帧的图画,最后生成一个gif动图,代码如下

x = np.linspace(-5, 5, 200)
duration = 5

fig, ax = plt.subplots()
def build_frame(t):
    ax.clear()
    ax.plot(x, np.sin(x**2) + np.sinc(x + 2*np.pi/duration * t), lw=5)
    ax.set_ylim(-2.5, 2.5)
    return mplfig_to_npimage(fig)

animation = VideoClip(build_frame, duration=duration)
animation.write_gif('movie_matplotlib.gif', fps=60)
本文链接:https://www.dzdvip.com/34727.html 版权声明:本文内容均来源于互联网。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 395045033@qq.com,一经查实,本站将立刻删除。
(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022年7月14日 11:10
下一篇 2022年7月14日 21:44

相关推荐

  • 双11荣耀手机如何选择 荣耀手机哪款性价比高 质量好

    荣耀被华为出售后,产品风格有了很大变化,以前说起荣耀就是高性价比,是华为用来对标红米的子品牌,而新荣耀不再追求性价比,转向线下市场,对于这个转变各有各的看法,不过从市场表现来看,荣耀这么做并没有问题,因为今年荣耀在国内市场取得了第一的位置。 虽然荣耀不再主打性价比,但是国内的手机市场极度内卷,在市场竞争中会出现不得不显示出性价比的情况,而且双11开始了,就算厂家没有什么优惠活动,电商平台也会有优惠活动,因此双11期间是换机的好时机,那么这个期间,荣耀有什么产品值得购买呢? 首先我们梳理下荣耀的产品线,目前荣耀的高端旗舰是Magic 4系列,中高端是荣耀70系列,中低端是荣耀X40系列,低端是畅玩和Play系列。这些系列中,低端的畅玩和Play系列就不推荐了,懂的都懂,不懂的到哪里都被是被割的命,也不差荣耀这一刀了。 荣耀Magic 4系列采用的是骁龙8处理器,对于这款处理器大家都很熟悉了,能耗表现严重翻车,存在发热严重,续航表现差等致命问题,产品的体验往往很差,所以荣耀Magic 4系列就不推荐了,有需求的用户安心等荣耀Magic 5系列吧。 荣耀70系列有三款产品,分别是荣耀70,荣耀70 Pro和荣耀70 Pro+,这三款产品中,荣耀70采用的是骁龙778G处理器,在那个价位上面没有什么竞争力,就不推荐了。 而荣耀70 Pro和荣耀70 Pro+之间只是处理器存在差异,其中荣耀70 Pro采用的是天玑8000处理器,荣耀70 Pro+采用的是天玑9000处理器,就实际使用而言,二者之间并没有拉开多少差距,考虑到二者目前的差价,大家选择荣耀70 Pro就行了。 这款产品的卖点除了天玑8000外,屏幕也不错,1.5K分辨率,支持1920Hz高频PWM调光,IMX800的主摄,还带有该价位比较稀缺的3X长焦,续航表现也不错,机器颜值表现也很受线下用户的欢迎。 荣耀X40系列中,比较受关注的有荣耀X40和荣耀X40 GT,其中荣耀X40在千元机身上率先采用了OLED曲面屏,整体的颜值同价位无敌,5100mAh大电池的续航很顶,不过骁龙695处理器算个遗憾,不过对于目标用户来说,这个影响不大。 荣耀X40 GT是最近发布的产品,其主打性能表现,不过它采用的是骁龙888处理器,这个处理器也是个火龙,能耗高,发热大,而且其他方面,荣耀X40 GT也没有什么好说的,因此这款产品…

    2022年10月29日
    22
  • 托福培训哪里好(托福培训机构哪家强)

    “新东方在线网校——是新东方教育科技集团(NYSE:EDU)旗下专业的在线教育网站 ,是国内首批专业在线教育网站之一,新东方在线依托新东方强大师资力量与教学资源,聚集了国内外顶级师资阵容,百位老师联袂主讲,拥有中国先进的教学内容开发与制作团队, 新东方在线网络公开课平台提供一流的出国留学、托福、雅思、研究生、英语四级六级、小语种、新概念英语、英语口语、听力等网络课堂辅导,教学效果卓越。” 对于那些想报名参加托福在线培训的学生来说,选择一家成本效益高的培训机构是首要任务。对于这么多大小品牌机构来说,哪一个更好?如果您是第一次接触在线托福培训机构,我建议您从教学体系、师资配置、培训效果、售后服务、组织规模等不同角度进行综合比较,包括线上与线下课程的差异,根据自身需要,优先选择市场信誉良好的机构。 托福咨询机构在线和面对面教学的区别 在线托福课程也有两种情况:一种是视频广播,另一种是直播。建议你考虑实况直播的训练方法。直播托福课堂与线下课堂相同。老师和学生可以相互交流,你可以及时反馈你不懂的东西。直播的好处是你不能考虑老师的位置。例如,如果你在北京,你也可以咨询南京的在线课程。因为北京的成本超过南京,在线课程可以不受地域限制,让你花更少的钱来达到同样的目的;第二,在线课程可以让你在家学习而不必旅行,节省交通时间,从而在个人学习上投入更多! 教师水平影响托福在线机构在国外的教学和评分效果。 在选择托福在线培训机构时应重点了解教师团队。我们应该关注教师的教育背景、教龄、托福成绩(他们擅长哪门考试科目)、分数率等最基本的信息。 在线托福机构的高性价比导师将通过特别严格的检查,从选拔、备课到教学。大多数托福教育学校都需要英语专业且有留学经历的导师。他们对托福考试很清楚。 托福培训机构导师的平均教学经验超过3年。他们可以根据不同的学生提供有针对性的托福教学计划,并设计合适的班级类型设置和培训周期。 教师是否强大取决于班上学生的考试成绩。不管通过率高不高。 了解教师的水平,可以根据个人学习需求进行选择,确保每个人的学习效果。无论 选择的是知名品牌的大型院校,还是办学规模较小的培训机构,教师都应该是他调查的重点。

    2022年7月31日
    20
  • ASO优化必备应用跟踪工具有哪些?

    俗话说得好!工欲善其事,必先利其器!如果要做一名优秀的ASO优化师,各项准备工作一定要在产品上架之前准备好,比如日常优化中的各种ASO优化工具。

    ASO优化师们都清楚,好的ASO优化工具有助于分析产品数据,竞品数据,甚至是可以靠工具体现的各种数据,明确下一步的优化方向。

    2021年5月9日
    12
  • 内容创作者看过来!这款笔记本可以解放你的生产力

    随着移动互联网时代的到来和消费的进一步升级,创作领域为广大用户所熟知。小到一张海报、短视频,大到纪录片、电影等,已经成为了我们生活的一部分。这些内容展现形式的背后,除了创作者灵感的适时迸发,更需要强大稳定的生产力工具作为支撑。   于是,在原有台式机(主要用于剪辑)的基础上,我选购了一台惠普Spectre x360 13可触控变形本(i7-1165G7/16G/512G)用于视频剪辑和出差使用。在这里和大家分享一下实际的使用体验。     轻薄,才能如影随形   日常工作中,会经常外出和客户沟通视频项目,轻薄的笔记本是我尤为看中的。此外,在去执行一些在外地的项目时,携带庞杂的摄影器材是无可避免的,能带一件轻薄的笔记本自然是求之不得。   惠普Spectre x360 13可触控变形本机身非常的小巧,比肩A4纸张,携带起来基本没有负重感,方便我携带出入于各种场合。       整机棱角非常的分明,机身后部采用菱形切割造型,且设计了接口和电源键,独具匠心。薯条Logo的辨识度非常的高,整机摸起来也非常的顺滑。   黑金的配色,很自然让人联想起高端,实际使用时也的确能吸引周边同事或行人的目光。     多功能屏幕 让工作和娱乐更丰富   惠普Spectre x360 13可触控变形本的这块屏幕非常出色。   掀开笔记本,可以看到一块四面窄边框的屏幕出现在眼前。屏占比高达90%,我在工作、看图的时候沉浸感还是不错的。   我用日常屏幕校色的仪器简单进行了测试,其色域能够达到96%sRGB、色准为0.85,屏幕的显示效果基本可以比肩日常使用的专业显示器。       惠普Spectre x360 13可触控变形本在产品形态上也很个性,360°翻转屏设计,让它具备了更加多样化的使用方式,可以实现传统笔记本模式、帐篷模式,站立模式,平板模式四种不同的使用体验。       大角度的翻转不仅能让它适应不同的摆放环境,还能很好地节省占用的空间,提高使用当中的舒适度。比如平板模式配合着手写笔,我可以更方便地手绘拍摄视频的分镜以及绘画。       值得一提的是,由于屏幕是镜面屏,在阳光下容易产生镜面反射,导致屏幕不清晰。惠普Spectre x360 13可触控变形本采用了抗眩光AR涂层镀膜玻璃外屏,有效减少反射,增强了对比度和透射率,让屏幕显示内容在强光下也能清晰可见。 细节之处见匠心…

    2021年8月7日
    45
  • 2500元左右性价比最高的手机(2500元左右的手机推荐排行)

    1】真我 GT Neo3 80W 搭载天玑8100处理器,采用台积电5nm的制程工艺,拥有旗舰级别性能以及超低功耗,能效比非常优秀,妥妥的“神U”表现 正面是一块6.7英寸的国产AMOLED柔性直屏,支持120Hz的刷新率,类钻排列,显示效果非常不错,边框控制也非常不错 5000mAh的大电池,搭配80W的有线充电 后置5000万像素索尼IMX766主摄,1/1.56英寸的感光面积,并且支持OIS光学防抖,影像能力相比上一代得到巨大提高;800万像素的超广角镜头;还有一颗200万像素的微距镜头;前置1600万像素自拍镜头,无论运动拍摄还是暗光或夜景,都能捕获清晰 支持光学屏下指纹解锁,NFC、双扬声器、X轴线性马达也全部标配 第三方最低价格:8GB+128GB 2069 【2】OPPO Reno 5 Pro+ 搭载高通一代神U骁龙865处理器,采用台积电7nm的工艺制程,性能和功耗表现达到一个完美的平衡,无论日常还是游戏,表现都非常不错 正面是一块6.55英寸的AMOLED柔性曲面屏,支持90Hz的刷新率,屏幕素质非常不错,显示效果鲜艳细腻 4500mAh的电池搭配65W的有线充电,5分钟充电25%,充电5分钟,刷剧4小时 后置5000万像素索尼IMX766主摄,1/1.56英寸的感光面积,并且支持OIS光学防抖,感光能力提升巨大,呈现出更强的影像画质;1600万像素的超广角,支持123°的超广角视角;1300万像素的长焦镜头,支持5倍混合光学变焦,拍照表现非常不错;前置3200万像素自拍镜头,无论运动拍摄还是暗光或夜景,都能捕获清晰 支持光学屏下指纹解锁,NFC、双扬声器、Z轴线性马达也全部标配 第三方最低价格:8GB+128GB 2079 【3】Redmi K50 全球首发天玑8100处理器,采用台积电5nm的制程工艺,拥有旗舰级别性能以及超低功耗,能效比非常优秀,妥妥的“神U”表现 正面是一块6.67英寸的三星E4发光材料的AMOLED柔性直屏,支持2K的分辨率和120Hz的刷新率,三星钻石排列,屏幕显示效果更加鲜艳细腻 5500mAh的超大电池,让你告别电池焦虑,67W的有线充电,30分钟充至80% 后置4800万像素索尼IMX582的主摄,支持OIS光学防抖;800万像素的超广角镜头;还有一颗200万像素的微距镜头;前置2000万像素自拍镜头,足以满足日常…

    2022年9月10日
    154
  • 2021年排名前十的手机排行榜

    2021年到现在已经出了很多手机了,很多人在最近想换手机,还不知道自己换什么品牌的手机。小编为大家介绍2021年手机排行榜前十名。一起看看2021年手机排行榜前十名有哪些。 1.华为Mate40 Pro 说到值得买和“0差评”,怎么能少得了这个国产“机皇”华为Mate40 Pro旗舰。作为麒麟芯片的绝唱,很多花粉也觉得特别有意义,因此都不想错过这手机,加上出色的表现,华为Mate40 Pro也是卖得特别火爆,现货不多,身边好几个朋友都还没有买到 2.苹果12 iPhone 12 是这一代机型中性价比最高、最适合大多数消费者的选择。 这款机型相对于前一代 iPhone 11 将屏幕四周的黑边进一步收窄,重量也从 iPhone11 的 194g 下降到 162g,同时在处理器、防水、屏幕等多出有提升。 128GB 容量版本的 iPhone 12 和 iPhone 12 Pro 相差 1700 元,从参数对比表中可知抛开机身重量看,与后者相比 iPhone 12 在拍照、机身材质以及屏幕最大亮度三方面有差异,主要不同在于拍照。 iPhone 12 的相机对于大多数人来说其实够用了,广角、超广角、夜景、人像模式等常用拍照功能都具备,如果不追求专业摄影摄像的话,iPhone 12 的拍照基本可以满足你。 3.小米 10S 小米 10S 这部手机与其说是小米 10 升级版,更不如说是红米 K40 升级版。这部手机最大的特点在于屏幕、拍照和扬声器。 屏幕仅为 90hz 的刷新率在 2021 年确实是低了一些,到底会不会影响观感这个看大家自己对屏幕的要求,不过个人觉得影响并不大,更何况还有提高续航这样的好处。 而对于拍照来说,这颗一亿像素主摄在这个价位可以说是非常的出彩,也是价格提升到 3000 元价位后首个拍照很不错甚至可以说有点强的手机(当然仅限于这颗主摄)。 最后,它的扬声器可以说是在目前所有手机里都是最好的——使用了真正的双扬声器,并且都有很大的音腔,对这点感兴趣的朋友,我非常建议去体验店试验一下它的扬声器效果,绝对会惊艳到你。 4.iQOO7 深度游戏优化,双控压感 + 立体双扬声器+4K散热,120W快充,120Hz高刷 电竞爱好者首选 5.小米11 小米最新机,2021年的开年之作,号称旗舰中的旗舰!搭载的高通骁龙888处理器,是目前高通最强处理器;同时拥有无敌的屏幕…

    2021年6月28日
    15