今天你本草纲目了嘛全网都是刘畊宏男孩女孩,虽然加入不了畊宏女孩队列。但是身为中国好青年,我可以加入代码版的本草纲目队列,让代码代替自己跳。
热搜中代码版的本草纲目来了,我也捡起来自己老本行。
用简单易懂的Python一帧帧实现了,有兴趣的小伙伴,回复:本草纲目。获取源码。
主要实现逻辑:
(1)将原视频转成字符图片,获取原视频帧率(2)将字符图片合成新视频(3)从原视频中提取出背景音乐(4)将背景音乐添加到新视频中
def main_logic(self): # 第一步,将原视频转成字符图片 vc = self.video_2_txt_jpg(self.config_dict["input_file"]) # 获取原视频帧率 fps = vc.get(cv2.CAP_PROP_FPS) # print(fps) vc.release() # 第二步,将字符图片合成新视频 self.txt_jpg_2_video(self.config_dict["input_file"].split('.')[0], fps) print(self.config_dict["input_file"], self.config_dict["input_file"].split('.')[0] + '.mp3') # 第三步,从原视频中提取出背景音乐 self.video_extract_mp3(self.config_dict["input_file"]) # 第四步,将背景音乐添加到新视频中 self.video_add_mp3(self.config_dict["input_file"].split('.')[0] + '.avi', self.config_dict["input_file"].split('.')[0] + '.mp3') # 第五步,如果没配置保留则清除过程文件
self.clean_cache_while_need()