就当前看来,Python无疑是最火的编程语言之一,由于其简单易学,无数人为其写第三方库和框架,Python也得以渗透进各种行业。
很多人都听说过Python的妙用,比如:
可以用来编写网站,这方面的框架有Flask和Django等。
可以用来写爬虫,这方面的库有requests,框架有scrapy等。
可以编写游戏,这方面的库有pygame等。
可以做运维工作等……
除了这些,Python还可以用来剪辑视频,这方面的库有个MoviePy。
和其他的Python库一样,上手容易,精通的话要费些心神。
只須几行代码就可以做些简单的视频剪切工作,MoviePy尤其适合用来做一些重复性的工作,比如给视频加上字幕,剪切一些片段之类的。
不仅如此,你还可以用Matplotlib, Mayavi, Gizeh, scikit-images之类的Python库生成图片,然后就能用MoviePy把这些图片做成动画了。
你还能用MoviePy自制特效,然后把特效加到视频上去。
不过要想做出高级的特效,还得学习其他的Python库。所以说,入手容易,但是精通很难。
此外,现在的各个平台都不缺少视频剪辑软件,这些软件已经把各种功能集成了。
而掌握MoviePy还要先掌握基本的Python语法,要做出高级的、定制的特效还得多学点第三方库,而大部分做剪辑的人可能并不需要这些定制的特效。这样看来,MoviePy的竞争力并不大。
但是在很多时候,学习MoviePy真的很有用:
学习MoviePy既有助于学习Python语法,也有助于了解视频剪辑;
学习MoviePy可以做出自己要的而其他软件没有的特效(如果你真需要的话);
学习MoviePy可以做大量短视频,然后投稿(现在小视频还算火,做搬运又过不了良心这一关,那么可以试试这个);
能做一些关于如何使用用MoviePy的视频,当然,做这种教程,看的人也不多,随心吧。
最后再说一句,著名的电影《星球大战》系列也用Python做特效,有兴趣的可以去查查“工业光魔”。