{dplayer src="https://cdn.9ywk.com/wx/ywx.mp4" /}
原理
- 将视频的每帧图片导出
- 对每帧图片进行ASCII码转换
- 将转换好的ASCII码图片进行合成为视频
Python安装可参考这篇文章
https://www.9ywk.com/Python.html
Python需安装的库
opencv
pip3 install opencv-python
pillow
pip3 install pillow
安装好库后将视频放置在py脚本的文件夹下,并修改 video_path
后的参数为你的视频路径名字即可运行
if __name__ == '__main__':
video_path = 'video/heiren.mp4'
save_pic_path = 'cache_pic'
save_charpic_path = 'cache_char'
默认导出的视频是.avi
格式,可以修改约107行代码,如mp4
video_writter= VideoWriter('video/new_char_video.mp4' ,
源代码
https://github.com/hongcyu/char_painting
最后说明
脚本没对音频处理,可通过其他软件处理。