今天这篇博客,算是一个完整的案例,实现图文转视频功能。目前国内很多大厂的软件或App都有这个功能,但大多收费或效果一般。比如百度AI平台这个功能,单次价格10块左右,这让很多自媒体从业者望而却步;还有剪映,虽然功能强大,但自动生成的视频,有时真的驴唇不对马嘴,需要二次处理。今天就基于ffmpeg工具,实现这个功能,算是对ffmpeg的一个总结。素材可以是图片,也可以是视频。
一个完整的短视频,由这几个元素构成:标题视频、 内容视频、内容字幕、背景解说词、背景音乐、页脚视频。下面逐个实现,先看下主界面
1、标题视频
视频标题需要提供,再选择一次背景图片即可。使用ffmpeg可以将文字嵌入到背景图片中,再生成音频文件,最后图片+音频,生成标题视频
2、内容视频
这里先根据内容文字生成音频文件,再导入图片素材(注意:每个段落一个素材,视频或图片均可)。再根据音频的时长,将每个段落的素材生成完整的内容视频
3、内容字幕
上一步生成的音频文件再生成视频文件,用于生成字幕(srt格式)。
4、带音乐的解说词
选择背景音频,再与第2步的音频文件合成。这里注意下,背景音乐需要降低音量(50%)即可。如果不降,解说词会听不清。
5、生成页脚视频
这个可以自己制作一个3-5秒左右的视频即可。
通过上述步骤生成的视频文件、音频文件和字幕文件。我们就可以在剪映中合成了。虽然用ffmpeg也可以合成,但效果没有在剪映中的好。但这个工具,最大的优点就是能够批量图文转视频,只需定义音频文字和素材图片,很快就能批量生成视频
看下成品
相关阅读
文章评论