查看: 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