[字幕技术]Aegisub脚本运用1:Merge Bilingual SUBS篇 合并中英字幕【7.2更新】

查看: 22966|回复: 18

[字幕技术]

Aegisub脚本运用1:Merge Bilingual SUBS篇 合并中英字幕【7.2更新】

[复制链接]

zhanglangcn

zhanglangcn

当前离线

积分1813

阅读权限50

主题31

帖子1324

注册时间20-3-15

在线时间551 小时

UID15941

精华3

31

主题1324

帖子1813

积分

营长

大洋108949

阅读权限50

发消息

电梯直达

楼主

发表于 21-6-24 21:34

|

只看该作者

|倒序浏览

|阅读模式

本帖最后由 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,某行只有单语等问题,不是必须的。

这一套程序下来,大概熟练的话需要两倍视频时长(这是对原始字幕交叉非常严重的情况),如果要求更高的话所需的时长将更长,当然还是极大的取决于原来的字幕,所以还是很大的耐心的。

切勿水贴!!!

评分

参与人数 4威望 +50

大洋 +2718

收起

理由

why1812

+ 50

+ 2000

厉害了我的神!

开心兔

+ 500

厉害了我的神!

hyunwoo95

+ 18

厉害了我的神!

ronlandzuo

+ 200

厉害了我的神!

查看全部评分

收藏8

支持4

反对0

回复

使用道具

举报

提升卡

置顶卡

沉默卡

变色卡

千斤顶

卡通音符

卡通音符

当前离线

积分57

阅读权限10

主题2

帖子465

注册时间17-12-20

在线时间86 小时

UID6381

精华0

2

主题465

帖子57

积分

列兵

大洋1982

阅读权限10

发消息

推荐

发表于 21-9-10 16:33

|

只看该作者

感谢lz制作的脚本 学习一下

回复

支持 1

反对 0

使用道具

举报

吃花的小鱼

吃花的小鱼

当前离线

积分1115

阅读权限50

主题28

帖子3742

注册时间21-1-1

在线时间799 小时

UID18124

精华0

28

主题3742

帖子1115

积分

营长

大洋12654

阅读权限50

发消息

沙发

发表于 21-6-24 22:42

|

只看该作者

我有点不明白,

这一套程序下来,大概熟练的话需要两倍视频时长

这么长的时间需要人员盯着吗

回复

支持

反对

使用道具

举报

hong

hong

当前在线

积分340

阅读权限30

主题8

帖子2288

注册时间20-8-15

在线时间717 小时

UID17073

精华0

8

主题2288

帖子340

积分

排长

大洋310

阅读权限30

发消息

板凳

发表于 21-6-24 23:17

|

只看该作者

本来想好好看好好学的。可是什么都不介绍太难学了。

回复

支持

反对

使用道具

举报

低调做人

低调做人

当前在线

积分3591

阅读权限60

主题36

帖子9332

注册时间19-11-29

在线时间2378 小时

UID13214

精华0

36

主题9332

帖子3591

积分

团长

大洋75961

阅读权限60

发消息

地板

发表于 21-6-25 09:29

|

只看该作者

楼主厉害,学习了

回复

支持

反对

使用道具

举报

yaojingzhe

yaojingzhe

当前离线

积分3131

阅读权限60

主题77

帖子2082

注册时间21-1-23

在线时间1105 小时

UID18212

精华2

77

主题2082

帖子3131

积分

团长

大洋91253

阅读权限60

发消息

5#

发表于 21-6-25 12:32

|

只看该作者

楼主是真正的大神,就是教程太简单了,我至今都没有学好使用您编写的防抖的哪个脚本,里面设置太多了,不知道设置什么数值

回复

支持

反对

使用道具

举报

ccfys888

ccfys888

当前离线

积分3496

阅读权限60

主题63

帖子4563

注册时间18-1-12

在线时间1551 小时

UID6571

精华0

63

主题4563

帖子3496

积分

团长

大洋95476

阅读权限60

发消息

6#

发表于 21-6-25 14:07

|

只看该作者

必须支持的好文章

回复

支持

反对

使用道具

举报

yangtao1985

yangtao1985

当前离线

积分27

阅读权限10

主题0

帖子177

注册时间18-8-25

在线时间88 小时

UID9007

精华0

0

主题177

帖子27

积分

列兵

大洋322

阅读权限10

发消息

7#

发表于 21-7-2 01:57

|

只看该作者

这是什么的@@

评分

参与人数 1大洋 -20

收起

理由

why1812

-20

被举报灌水

查看全部评分

回复

支持

反对

使用道具

举报

G仔

G仔

当前离线

积分513

阅读权限40

主题0

帖子730

注册时间21-9-22

在线时间124 小时

UID19676

精华0

0

主题730

帖子513

积分

连长

大洋1495

阅读权限40

发消息

9#

发表于 21-10-22 02:09

|

只看该作者

收藏学习,感谢制作分享

回复

支持

反对

使用道具

举报

kedi888

kedi888

当前离线

积分46

阅读权限10

主题0

帖子399

注册时间22-1-25

在线时间64 小时

UID20226

精华0

0

主题399

帖子46

积分

列兵

大洋2840

阅读权限10

发消息

10#

发表于 22-1-26 21:59

|

只看该作者

嗯 这个软件是必修课

回复

支持

反对

使用道具

举报

dcs1940

dcs1940

当前离线

积分1207

阅读权限110

主题80

帖子2679

注册时间16-10-24

在线时间1675 小时

UID3752

精华0

80

主题2679

帖子1207

积分

养老族

大洋7667

阅读权限110

发消息

11#

发表于 22-3-17 18:27

|

只看该作者

非常宝贵的经验

回复

支持

反对

使用道具

举报

爱笑清风

爱笑清风

当前在线

积分1005

阅读权限50

主题6

帖子194

注册时间19-10-3

在线时间282 小时

UID12998

精华0

6

主题194

帖子1005

积分

营长

大洋901

阅读权限50

发消息

12#

发表于 22-4-7 12:30

|

只看该作者

本帖最后由 爱笑清风 于 22-4-7 12:33 编辑

大佬,您好我在用您的脚本设置快捷键的时候出现问题,设置好之后按快捷键无效,麻烦您帮忙看一下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

回复

支持

反对

使用道具

举报

JRCRP

JRCRP

当前离线

积分104

阅读权限20

主题0

帖子42

注册时间21-7-28

在线时间22 小时

UID19065

精华0

0

主题42

帖子104

积分

班长

大洋79

阅读权限20

发消息

13#

发表于 22-7-9 11:20

|

只看该作者

其实字幕对白的中英文合并、分拆,位置对换,简繁体转换等等功能,在Stredit里面实现更简单。

回复

支持

反对

使用道具

举报

zhangrunze

zhangrunze

当前离线

积分238

阅读权限30

主题4

帖子651

注册时间22-8-27

在线时间159 小时

UID21761

精华0

4

主题651

帖子238

积分

排长

大洋4851

阅读权限30

发消息

14#

发表于 22-9-21 10:17

|

只看该作者

对于字幕还是没有开窍呢~

继续学习~

回复

支持

反对

使用道具

举报

auto68

auto68

当前离线

积分985

阅读权限40

主题24

帖子6931

注册时间19-9-6

在线时间1177 小时

UID11141

精华0

24

主题6931

帖子985

积分

连长

大洋4853

阅读权限40

发消息

15#

发表于 22-9-27 19:45

|

只看该作者

看不懂,学习学习再学习。

回复

支持

反对

使用道具

举报

soai

soai

当前在线

积分1095

阅读权限50

主题12

帖子936

注册时间22-3-9

在线时间432 小时

UID20489

精华0

12

主题936

帖子1095

积分

营长

大洋21175

阅读权限50

发消息

16#

发表于 22-10-17 18:03

|

只看该作者

研究了半天,基本软件和脚本安装都没搞定。。。不要这么打击我啊

回复

支持

反对

使用道具

举报

LipGallagher

LipGallagher

当前离线

积分69

阅读权限10

主题2

帖子490

注册时间22-2-19

在线时间179 小时

UID20284

精华0

2

主题490

帖子69

积分

列兵

大洋5149

阅读权限10

发消息

17#

发表于 23-2-2 02:38

|

只看该作者

看不懂啊,好难受

回复

支持

反对

使用道具

举报

lvyouzilll

lvyouzilll

当前离线

积分1

阅读权限10

主题0

帖子7

注册时间24-2-9

在线时间5 小时

UID23871

精华0

0

主题7

帖子1

积分

列兵

大洋122

阅读权限10

发消息

18#

发表于 24-2-9 18:55

|

只看该作者

JRCRP 发表于 22-7-9 11:20

其实字幕对白的中英文合并、分拆,位置对换,简繁体转换等等功能,在Stredit里面实现更简单。 ...

有没有教程指路啊,这个软件没接触过

回复

支持

反对

使用道具

举报

5604

5604

当前离线

积分120

阅读权限20

主题0

帖子1047

注册时间23-5-20

在线时间151 小时

UID22885

精华0

0

主题1047

帖子120

积分

班长

大洋6161

阅读权限20

发消息

19#

发表于 25-8-3 08:57

|

只看该作者

支持楼主提供分享

回复

支持

反对

使用道具

举报


Linux职场指南:各种高薪工作了解一下 (linux有什么工作)
玉肌 洗发水 003