http://kotkot.club:5212/s/5Ph2
(资料图片)
demo 为显示视频,mirai_itsuka.rar 为包含字幕、视频和这篇文章的 Markdown 版本的压缩包
确定思路1、屏幕上总共显示三行歌词,从下向上滚动,下方一行歌词表示即将播放的句子,中间一行歌词表示正在播放的句子,上方一行歌词表示刚刚播放过的句子
2、歌词需要添加卡拉 OK 动效,下方一行过渡未开始,中间一行随歌声进行,上方一行过渡完成
3_1、根据上面的两点可以判断出每句歌词在屏幕上存在的时间是从它上一句歌词开始唱的时间点到它下下一句歌词开始唱的时间点,并且每开始唱一句歌词它的位置和状态都会发生改变,划分歌词区间的方法应该如下图所示,像这样划分也可以非常好地解决 Aegisub 每行歌词只能有一个 \move 或者 \pos 标签的问题
3_2、如果想要歌词只显示两行,比如只有播放中和待播放删掉最后的一次重复即可,只需要播放中和已播放删掉最前的一次重复即可,同理需要显示更多行需要根据正在播放的那行歌词的位置在前或者在后添加重复
4、进入第一行、进入第二行、进入第三行需要有从下往上移动的动画,进入第一行和出第三行需要有淡入和淡出的动画
5、需要给歌词添加一个外框,并且中间行的歌词需要放大一点显示
制作步骤1、按照上面的划分方法打轴,要注意这次制作的字幕在第一句开始之前需要根据自己的感觉添加一段
2、将每个字幕块复制两份,如果需要制作效果的时候直观一些就把每个字幕块的副本放在它的下方,如果想要批量制作更方便就从上到下完整排列三份,这里选择后者
3、区域①从第一个字幕块开始往下填写歌词,区域②从第二个字幕块开始往下填写歌词,区域③从第三个字幕块开始往下填写歌词,如果发现前面没有歌词了或者后面没有这一组的字幕块了可以留空或者不填,如下图所示:
提醒一下需要注意的几点:首先是如果某处歌手唱歌的时候有明显的停顿那么这里的歌词之间也应该加一个空格,方便后续卡拉 OK 轴的打帧处理;然后是一定要看清每一组字幕之间分隔在什么位置,防止填窜,比如标感叹号的地方一定不要填③的最后一句歌词,最后是字体的样式一定要设置为居中对齐,这样字幕块的锚点在中央,后续制作动画更方便指定位置
Aegisub 会在画面中自动帮忙分开时间和位置都重叠的字幕,而且之前设置的排序刚好是从下到上,所以现在可以播放浏览粗略的效果
4、切换为卡拉 OK 模式,设置①的卡拉 OK 滚动效果为未开始,方法为在每句歌词前面加一个空格,将出现的黄线拽到字幕块结尾,设置完成后点击提交
5、同样是卡拉 OK 模式,设置②的卡拉 OK 滚动效果为跟随人声,方法为用蓝线将提交按钮旁边的歌词分成尽量细的部分(也就是尽量一字一分,像ない这种连在一起不好分别的可以划在一起),每句歌词最后由于是持续到下一句歌词开始所以需要加一个空格用来表示唱完的部分,每句歌词的开头根据情况判断。用蓝线分隔完毕以后在音频窗口拖动黄线使歌声和歌词标注在相对应的区间内,点击蓝线右侧空白的部分将模式设置为 \kf,也就是从左向右连续擦除的模式,完成后点击提交
6、③不需要设置,它默认的状态就是卡拉 OK 滚动结束,456 完成后效果应如下图所示,每一个小太阳此时都代表一个 {\kfX} 标签
7、这个视频的分辨率是 1280x720,所以中心点是 (640, 360),稍微尝试一下觉得两行字幕间隔60像素比较合适,所以①的显示位置应该设置为 (640, 420),②的显示位置应该设置为 (640, 360),③的显示位置应该设置为 (640, 300)
①需要从下方划入,距离设置为两行字幕的间隔距离 60 像素,尝试一下觉得 100 ms 的划入时间比较合适,所以①的划入效果可以设置为 {\move(640,480,640,420,0,100)}(锚点从 640_480 移动到 640_420,移动时间从这个字幕块开始到 100 ms)
②需要从①的位置划入,同理位移效果可以设置为 {\move(640,420,640,360,0,100)}
③需要从②的位置划入,同理位移效果可以设置为 {\move(640,360,640,300,0,100)}
确定好需要用的效果代码后选中需要应用的行(加选按住 Ctrl,框选按住Shift),使用自动化功能填入,如下图所示
8、为了美观在①的划入和③的消失设置渐变,时间也是 100 ms,效果代码分别为 {\fad(100,0)}(淡入 100ms,淡出 0 ms)和 {\fad(0,100)},现在应该除了预览视频中的边框和中间行放大效果都有了
9、导出字幕为透明底 mov,方法可以手动写 AviSynth 的脚本或者设置好 AviSynth 以及 FFmpeg 之后使用其他人编写好的 Aegisub 脚本转换(私心推荐这个 ASS2MP4),分辨率和帧率根据你要制作成的视频选择,字幕渲染可以用鼠标停在选择框上查看提示,如果渲染的是 mov 而不是 MP4 不用管右边的 MP4 底色,是用来抠像用的
10、拖进 PR,创建一个合适的序列(这里和上面一致 1280x720、30帧),添加一个喜欢的背景(这里为了省事创建了一个白色的颜色遮罩),用旧版字幕创建一个背景板(注意这个时候背景板最好放在字幕上面降低透明度,否则会挡住文字),觉得可以后把字幕拖到下层
11、拽一个放大效果到字幕层,选择形状为正方形,设置合适的放大率(放大多少)和大小(正方形有多大),用矩形蒙版画出需要放大的部分避免影响上下两行歌词,然后就完成了