Brucepk / MJ

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

让代码和迈克杰克逊一起跳舞,致敬经典舞蹈,致敬MJ

个人官网

欢迎访问个人官网: https://www.pyzhishiquan.com/

微信公众号

欢迎关注个人微信公众号 “Python知识圈” (ID:PythonCircle)

公众号

本代码文章首发于公众号「Python知识圈」,如需转载,请通过公众号联系作者pk哥,谢谢

公众号里提供了我的微信,可以联系到我。

还记得读高中时,有一次和同学一次去网吧上网,他让我看一个视频,是 Michael Jackson 的前倾 45° 的动作,当时觉得舞蹈还可以这样跳,太炫酷了。那时在网吧看了 2 小时 MJ 的舞蹈。此后就迷上了 MJ,迷上了他的太空步,迷上了他的机械舞,迷上了他的超强节奏律动的歌曲,成为了小小的 MJFans。那时为了备战高考,我和这位同学一起在学校附近住了一间房间,那时镇上的房租也很便宜。学习累了,就一起在 MJ 的歌曲中练练太空步,乐此不疲。

大学期间,我还在宿舍没人时自己偷偷看视频练习 MJ 的舞蹈 dangerous,可惜自己基础太差,上不了台面,上台表演的梦想只好作罢。

如今都毕业几年了,手机也换得频繁,但手机里总会有 MJ 的歌,累了乏了就会听听,边听边跟着节奏一起打着节拍,听完之后感觉全身又充满了力量。看到有些视频软件上有人发布了 MJ 的视频,也总会忍不住点进去看看。

最近看到一个有意思的程序:ffmpeg。它是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。可以用来把视频转化为图片,在用 PIL 库把图片处理成编码,这样编码就可以和 MJ 视频一起律动起来了。

说干就干,首先打开之前收集的 MJ 的视频,把那些背景干扰比较少的镜头剪切下来处理。这个工作是个苦差,因为 MJ 的舞蹈视频基本都在演唱会上,背景比较多,效果不是太明显,再加上之前也很少用这些视频处理软件。弄了大半天总算拼了两段稍微好点的,配上了自己剪切的音乐。

视频效果请在原文查看,点击这里

本文代码组成部分

image2txt.py 图片转换为编码功能
getImage.py 把视频按照帧数截图,多张图
go.py 调用上面两个程序,运行主程序
mj.mp4 我自己剪切的MJ的舞动视频

根据我的视频,通过3个模块,就可以做出我视频中的效果

About


Languages

Language:Python 100.0%