今天你本草纲目了嘛

简介: 今天你本草纲目了嘛

今天你本草纲目了嘛全网都是刘畊宏男孩女孩,虽然加入不了畊宏女孩队列。但是身为中国好青年,我可以加入代码版的本草纲目队列,让代码代替自己跳。

热搜中代码版的本草纲目来了,我也捡起来自己老本行。

用简单易懂的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()

相关文章
|
8月前
|
监控 Linux Docker
免费的5款Docker 容器 GUI 管理工具!后悔没早点发现!
免费的5款Docker 容器 GUI 管理工具!后悔没早点发现!
1079 0
|
8月前
|
消息中间件 存储 Kafka
MQ保证消息幂等机制
MQ保证消息幂等机制
144 0
|
8月前
|
存储 缓存 应用服务中间件
微服务架构间数据传输,我坚决反对用缓存!
微服务架构间数据传输,我坚决反对用缓存!
99 0
|
8月前
|
Arthas NoSQL Java
一次访问Redis延时高问题排查与总结(2)
本文是一次访问Redis延时高问题排查与总结的续篇,主要讲述了当时没有发现的一些问题和解决方案。
46975 22
|
8月前
|
设计模式 Java
JAVA 适配器模式讲解和代码示例
JAVA 适配器模式讲解和代码示例
92 0
|
8月前
|
网络安全 网络架构
https请求SOAP webService接口
https请求SOAP webService接口
124 1
|
8月前
|
网络安全 网络架构
https请求SOAP webService接口
https请求SOAP webService接口
76 0
|
8月前
|
消息中间件 Kafka Apache
在微服务中使用Apache Kafka进行异步通信
在微服务中使用Apache Kafka进行异步通信
120 0
|
8月前
|
设计模式 XML JSON
23种设计模式漫画版系列—适配器模式(一)
23种设计模式漫画版系列—适配器模式
67 0
|
8月前
|
设计模式 Java API
Java 桥接模式讲解和代码示例
Java 桥接模式讲解和代码示例
61 0