{dplayer src="https://cdn.9ywk.com/wx/ywx.mp4" /}

原理

  1. 将视频的每帧图片导出
  2. 对每帧图片进行ASCII码转换
  3. 将转换好的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

最后说明

脚本没对音频处理,可通过其他软件处理。


End