python 视频剪辑软件_用Python玩转视频剪辑,秀的飞起!

1

前言

半个月前,后台有个小伙伴问我,如何将视频中的音频提取出来,并且将声音转成文字写入到 word 中,正好接下来的文章要用到百度的语音识别接口。

那么今天就来给大家介绍一个专门用于视频操作的库,Python安装了它,就可以用代码来完成视频剪辑等系列操作。

当然只是为了玩而已,最主要的是为了将我们的视频和音频进行轨道分离,从中提取音频,来完成后续的语音识别转文字功能。

如果玩过 Premiere (一款专业的视频剪辑软件)的同学, 一定知道了解一些视频剪辑的技巧。

比如我们日常生活中看到的视频文件,常以 .mp4、.avi 、.flv等作为文件后缀。但你知道它背后的小原理嘛/p>

视频后缀的本质叫做封装格式。来看个图(ppt画的,凑合看吧)你就理解了:

python 视频剪辑软件_用Python玩转视频剪辑,秀的飞起!

如果写过爬虫,并且爬取过视频爬虫的同学,对这个东西一定不陌生!

ffmpeg,一款神奇的视频合成拆分软件工具,今天不是来介绍它的,所以感兴趣的同学可以自己去查下。

而 MoivePy 正是基于 ffmpeg 来实现的!贴一张官网的图:

python 视频剪辑软件_用Python玩转视频剪辑,秀的飞起!

接下来就用代码来操作一波,如何对其进行剪辑。我们最终要实现的目的,是将 disco 的两段视频(文章后面还有个小姐姐跳舞的视频)切分片段,然后剪辑在一起。后续在做个鬼畜的效果。

PS:下述代码均在 jupyter notebook 中完成。

# 导入需要的库

from moviepy.editor import *

# 从本地载入视频 disco.mp4 并截取 00:00:10 – 00:00:15 部分

clip = VideoFileClip(‘disco.mp4’).subclip(10,15)

# 把生成的视频导出到文件内

clip.write_videofile(‘disco_2.mp4’)

python 视频剪辑软件_用Python玩转视频剪辑,秀的飞起!

代码如下,和上述同理,只不过改了视频名称和截取秒数:

python 视频剪辑软件_用Python玩转视频剪辑,秀的飞起!

合成视频效果:

看了以上操作,是不是觉得用代码来剪辑视频很简单呢!

当然,MoviePy 是支持在服务端处理的,这意味着你可以用它进行批量的视频剪辑操作,绝对是个神器,尤其是现在玩抖音矩阵的同学!

4

提取视频中的音频

在开篇的时候,介绍了封装格式的概念,而视频实际上有两个’轨道’。一个是视频轨道,一个是音频轨道。想要提取视频中的音频,只需要将视频与音频分离即可!

以特效师 18s 的野狼disco为例,将 18s 的音频从视频中提取。

from moviepy.editor import *

video = VideoFileClip(‘disco.mp4’)#加载视频

audio = video.audio

audio.write_audiofile(‘disco.mp3’)#提出音频

python 视频剪辑软件_用Python玩转视频剪辑,秀的飞起!

6

总结

简单的总结一下,MoivePy 是一个专门用于视频剪辑的库,总的来说,当你熟悉了各函数用法以后,是个非常不错的选择,对于基本的剪辑,其实远远比手动操作软件来的要快。

最主要的是,使用程序来操作,如果有大量重复视频,用它来完成一系列的自动批量剪辑,绝对是非常方便,且省时省力!

对于 MoivePy 的详细用法,大家可以自行去查阅官方文档!有个 CSDN 的好心博主翻译了中文,我就是参考他翻译的教程外加原文文档,才将本篇的入门操作写出来啦!

文章第四部分介绍了三行代码提取音频,为接下来的文章做下了铺垫,下一篇文章,如何上传音频到百度云,来实现语音转化文字功能。敬请期待!

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览208427 人正在系统学习中 相关资源:基于C程序的周易占卜软件_c语言算命系统-C#代码类资源-CSDN文库

来源:卜可卜言

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月11日
下一篇 2021年1月11日

相关推荐