项目地址,码云:VirtualClip项目地址
启动方式,项目下的两个代码文件
拆分小视频界面,将一个视频,按照你的时间流文件,剪辑出你需要的时间或者画面的视频,所以称之为拆分成一个个的小视频。
接下来分析各个文本框和按钮的功能
视频所在文件夹和文件名就不用说了。
说一下时间流文件名,
时间流文件,就是timelist文件,他的格式是
前面的数字是“序号[帧画面的时间]标记信息”,帧画面的时间就是,比如00-00-11,就是视频11秒的画面。
可以看到,是用两行时间段信息,来标记一个视频的开始时间,和结束时间的。
至于视频的标记时间,可以帧分析工具,视频帧分析工具项目代码,来进行获取。
这个小文件夹名,就是保存拆分视频所在的文件夹。会自动保存在
resource文件夹里面,保存着你拆分的视频,另外标记文档(根据你对画面时间帧的标记信息来生成) 也会生成在inspiration这个文件夹里,填写视频路径地址的时候,可以用到。
这个按钮的意思就是,如果你的时间流文件timeli文件,一个画面的开始时间和结束时间不符合标准,它就会帮你自动替换修改这样子。
然后时间组修改完成后,就可以点击拆分多个按钮,按照你的时间流文件,将一个视频,剪辑成多个小视频进行保存。
这一行,就是打开相应的文件夹
文本转视频界面,根据你的文本文件,去生成语音,再去生成视频。
语音文本文件要在time_file文件夹下,只要输入个文件名,它是自动用这个文件夹去拼接的。
背景音乐路径,如果是存在电脑上的其他位置,直接用绝对路径“C://xxx///xx.mp3”这样子,如果是放在项目文件夹下的话,就用图示的路径地址。
接下来分析各个按钮选项的作用功能。
文本初始化,初始格式化你的文本,为每个段落前面添加“>>”符号,用于标记。
转换成音频,将已经格式化的语音文本,通过windows自带的API,转换成音频文件,可以理解为文本转语音。
这里转换成音频的时候也要注意,如果你的文本太长了,它也是会自动检测成不合格,然后退出,
对应的修改文件在time_file文件夹下的这个文件,修改方式就是在相应的项数段落中添加“>>”符号分成两段。
因为它是按照一段一段地去读的,如果一段太长的话,你的字幕就会很长。
视频路径转视频, time_file文件夹下有个文件需要你在这个文件下,添加上视频路径。
你切分的视频路径,可以在inspiration这个文件夹下获取。
填写好视频路径文件后,点击这个按钮,就会根据你的文本合成视频。
注意,这里如果视频路径文件不合格,少了一些视频路径地址的话,它会自动退出,
要对照修改的文件也是在time_file文件夹下的
这个文件中去查看,增添一个视频路径地址来达到相应的秒数。
合成后的视频。在output文件夹下的
这个文件里。
但这个时候视频是没有声音的,如果需要合成有声音的文件,就要点击这个按钮。
合并背景音乐视频,也是在output文件夹下面,但文件是
这个是有背景音乐跟配音的。
做到这里,这个视频是没有字幕的,但是是有生成字幕文件的。
合并视频的字幕文件在 time_file文件夹下,有个
这个文件,把后缀改为srt,然后导入Arctime Pro等字幕软件,就可以制作字幕,等相关的背景。
最后有个音量框
背景音量就是背景音乐的音量,主文本音量就是配音的音量。
是用来调节音量大小的。
减少音量就是“-num”。num是数字,替换成相应的数字就可以了,增加音量就是“+num”这样子。
最后看一下demo出来的视频文件
VirtualClip的demo视频