|
本帖最后由 zhanglangcn 于 21-7-12 20:19 编辑
前言
想了好久,还是决定用几篇教程介绍以下我写的脚本的使用方法以及能够实现的功能。
首先先声明以下这一系列教程将不会包括:
1. 什么是脚本,脚本是用来干嘛的
2. Aegisub脚本要如何安装
3. 脚本快捷键如何设置
4. Yutils是什么,要怎么安装,(但其是实现脚本功能的一个非常重要的库,请自行按照https://cnlang.org/forum.php?mod=viewthread&tid=85654或百度教程安装)
所有我的脚本都保存在我的GitHub仓库内,地址https://github.com/zhang-changwei/Automation-scripts-for-Aegisub喜欢的大佬可以为我加star,遇到问题可以直接issue中提出,我在GitHub的回复肯定比在论坛提问回复及时。我会在7月上旬发布一次release,在此之前请直接下载源码
OK,开始介绍C Merge Bilingual SUBS脚本,顾名思义是中英合并用的脚本,这个脚本没有UI界面。中英合并要求分别有中英两个字幕,其中至少有一的时间轴是准的,官方字幕一般满足这个要求。
脚本的功能
脚本共有10个工作方式,我分别绑定了快捷键Alt+Q~Alt-R & Alt+U~Alt+P & Alt+S~Alt+D,
绑定快捷键的命令为next1_chs:automation/lua/C Merge Bilingual SUBS/C Merge Bilingual SUBS/next1_chs,其他同理
绑定快捷键可以说是这个脚本的必要步骤,它可以显著提升脚本的效率。这个脚本需要绑定快捷键的数目确实有点多,它也是我编写脚本中唯一一个需要大量快捷键的,各位可以根据自己的需求只绑定部分。下面依次介绍这10种工作方式:
pre2_eng: 以选定行为基准,将前第二行英文剪切至本行,并插入本行英文前
pre1_eng:以选定行为基准,将前一行英文剪切至本行,并插入本行英文前
next1_eng:以选定行为基准,将后一行英文剪切至本行,并插入本行英文后
其他依次类推,如next1_chs:以选定行为基准,将后一行中文剪切至本行,并插入本行中文后
注意脚本并不会真的区分中英文,中英文的区分方式为\N,即\N前的为中文,\N后的为英文,若不含\N,则不作区分,即会被eng后缀工作模式认定为英文,被chs后缀工作模式认定为中文。
新增两个:slide_backward_chs:以选定行为基准,将后一行第一个中文字剪切至本行,并插入本行中文后
slide_forward_chs:以选定行为基准,将本行最后一个中文字剪切至后一行,并插入后行中文前
我只是尽可能多地提供可能有用的功能,具体对你们有没有用,还需要你们自己判断
下面演示next1_chs ->
下面演示slide_forward_chs ->
接下来介绍中英合并的步骤,我的方法可能不是最好的,也不一定要按照我的顺序
预处理SDH字幕
如果单语字幕为SDH字幕,预处理一下能显著加快合并速度,用正则、srt edit里提供的功能或者(C Utilities->Delete SDH Comment)等都可以,反正达成目的就行
用软件自动合成中英字幕
我一般用subindex这个软件暴力合并,注意要将作为参考时间轴的字幕放在左边。如果生成的字幕是很可能存在问题的,接下来要进行校对。
校对
首先如果用Aegisub打开字幕英文在前中文在后可以用脚本调换过来(C Utilities->Swap SUBS Splitted by \N)
校对过程就是人工判断中英文是否匹配以及英文和声音是否匹配,如果英文时间轴是准的,只调整中文的话可以不用怎么听,如果中文时间轴是准的则必须听音以判断需要截断的位点,如果两个都不准那就完蛋了,建议放弃。
以英文时间轴是准的为例,使用脚本的一般步骤为
1a. 若中文稍慢:用next1-chs 和next2-chs将后几行的中文字幕剪切至本行
2. 判断多余部分,手动剪切至后续行,或用slide-forward-chs逐字移动
1b. 若中文稍快:判断多余部分,手动剪切至后续行,或用slide-forward-chs逐字移动
3. 重复以上步骤,again and again
后处理
删除空白行(C Utilities->Delete Empty Lines)不是必须的但好看。
用脚本检查是否存在低级错误(C Utilities->Dialog Checker)可以检查是否存在忘记\N,某行只有单语等问题,不是必须的。
这一套程序下来,大概熟练的话需要两倍视频时长(这是对原始字幕交叉非常严重的情况),如果要求更高的话所需的时长将更长,当然还是极大的取决于原来的字幕,所以还是很大的耐心的。
切勿水贴!!! |
评分
-
查看全部评分
|