在上次的文章中,小编为大家讲述了,如何通过Python实现将视频转换为ASCII码视频。
然而,实际操作过后,大家会发现:虽然大体功能可以实现,可是却有美中不足的地方——所生成的视频文件是没有声音的,有点看上世纪的无声电影的感觉,距离我们想要真正实现的效果还是有一定差距的。
想要实现这样的效果,我们便需要达到这些要求:
将原视频文件的音频文件分离出来
将处理后的视频文件有我们分离出来的音频文件进行合成
确保两者的时间轴相同
视频的分离与合成,通过调用,外部ffmpeg 来实现。
而时间轴校对的问题,在之前的算法中已经得到保证,所以无需费心。
废话不多说,下面便是此次功能实现中,所添加的关键代码,小编已经做了详细注释,可以保存下来慢慢看
编程的流程图如下
到此为止,小编便已经为大家带来了关于图片,GIF图片,视频转换为ASCII码的一系列文章。
接下来小编也将为大家带来更多通过Python实现的酷炫功能,喜欢的朋友不要忘了点击关注哟!
领取专属 10元无门槛券
私享最新 技术干货