简介
和大家分享一个有趣的东西,相信你跟我操作一波后,你一定能够做出一个酷炫的文字视频效果。或者不经意之间,你就上了美拍or抖音热门哈,此处需要掌声&淫笑一波!
环境搭建
首先:安装python环境。如果您的电脑已经安装了Homebrew,直接通过命令brew install python3安装即可。
其次:如果您的python环境非python3的话,您可以还需要安装下pip3
最后,就是最直接简单的操作了,到github上把这份源码下载下来。直接运行即可!github地址为:
拯救世界
当你把环境搭建好后,即可运行这个python脚本了。再终端上输入python3 hiphop.py bboy.mp4 -o bgril.mp4 -f 30(bboy.mp4为输入视频文件,-o 表示输出的视频文件,-f表示fps)
当你运行这个python脚本的时候,你将会遇到以下几个问题。如
1.ModuleNotFoundError: No module named 'cv2'
2.ModuleNotFoundError: No module named 'PIL'
。。。 以上的这两个问题一看,疑这不是很简单嘛。直接安装相应的依赖库即可,哈哈哈!
pip3 install Pillow
pip3 install opencv-python
当你安装好这个库之后,你再次运行,你会发现,咋又爆粗了呢???

正确的解决方案:凡事不要慌,拿出手机先拍拍照!
错误的解决方案:首先:cd /usr/local/lib/python3.7/site-packages/PIL/ 其次:打开ImageDraw.py文件,然后将font.getsize(text) 替换font.getsize(text, direction, features, language, stroke_width) 即可!

当你在此运行的时候,你会看到如下打印,说明已经成功变性了,哈哈哈!(开玩笑的哈)


总结:基本思路
1.将视频转化为一帧一帧的image
2.将图片灰度化转成字符串
3.将字符串图片组合成视频