需求

有一个视频素材目录
当中有很多的视频
现在需要根据音频素材的时长
获取需要的视频内容
编程完成项目
把生成的视频存放在结果目录中

分析

音频的时长不同
所需要的视频个数也不同
视频的长度不同
需要对每一个视频进行等时长的截取(例如每个视频只截取3秒钟)
用户有可能一次提供多个音频素材
我们的程序需要批量对多个音频素材进行内容的提取
为了方便用户的选择
每一个音频我们选择二组视频片段方案供其选择

功能拆解

20240908_000339 编程剪辑 获取视频的信息列表_鲸鱼编程pyhui的技术博客_51CTO博客
 https://blog.51cto.com/u_13137233/11889512

20240908_030339 编程剪辑 读取音频对像获得音频时长

20240908_040339 编程剪辑 计算N秒片断所需视频个数

20240908_050339 编程剪辑 从新信息列表中提取目标视频

20240908_060339 编程剪辑 批量对目标视频进行相等时长的截取

20240908_070339 编程剪辑 相等时长的视频合并为长视频

20240908_080339 编程剪辑 给视频添加音乐并测试

20240908_090339 编程剪辑 给视频添加文字封面

20240908_100339 编程剪辑 使用剪映给视频添加歌词字幕