TCAX 字幕特效制作工具官方论坛 | ASS | TCAS | Python | Aegisub | Lua

标题: [新手向]aegisub-line小技巧 [打印本页]

作者: zxdfcgv    时间: 2012-11-25 13:24:32     标题: [新手向]aegisub-line小技巧

本帖最后由 zxdfcgv 于 2012-11-25 13:26 编辑

此帖是aegisub新人向,教你如何在没有k值的line行如何自动化实现自己需要的效果

此帖有两个教程:自动化添加代码自动化添加文字顶注释

面向的字幕是歌词中文无特效字幕及需要加代码的无k字幕

PS:达到目的的方法不只一种,这里说一种简洁但又略复杂的方法----->目标:只为达到目的


自动化添加代码

动漫OP ED以及MV中,中文字幕如果想加特效的话需要单独分k值,懒人如果不想那么麻烦就去用tcax tools文件夹中的KASS.exe工具,它可以自动分line的k值,如果不加特效的话一般会加入fad等代码效果来配合特效字幕的in和out方式,有时候也会加bord blur来使中文字幕更加漂亮.所以如果字幕少还好,可以一句句在ASS里每行左边复制粘贴,如果碰到懒人,如果同时又碰到line超多的那种,你想一句句复制也没人说啥,但是如果我们有其他办法可以方便的达到目的的话....

例子:
5GCM~45J%LXH~H$(R9P(VRL.jpg

如上图字幕(随意打的),我们的目标是让每行出现{\fad(200,200)\bord4\blur4}效果

字幕最上面一行右键,插入一空白行(之前),自行键入代码

RTFTM2~$$AUO3[]@$[9@F)W.jpg
最左面不要忘记打钩[凡是要引用特效是都要打钩]
  1. ,template,!retime("line",0,0)!{\fad(200,200)\bord4\blur4}
复制代码
H8WY%VO_7(MRIL~BAKSN(PR.jpg

然后 自动化生成.之后预览下就会得到我们所需的效果



自动化添加文字顶注释

写在前:这个方法略鸡肋,仅供参考

文字顶部注释,实现方法不一,可以单独另一行独立设置pos及样式,但如果一部片子顶部注释字幕很多的话,若你不想一句句单独做,便可以利用自动化生成[虽然也不是多简单]

PS:嘛,自动化的方法不能不说是麻烦,这个完全取决于自己习惯那种方式...不过本着教学目的还是说一下(其实习惯了也很好用 )


例子:
4ZQ`WC%RH_(3TSA73KYU7VY.jpg

让上图实现下图效果

8AP}_QAES9QM2(UAO%A~{30.jpg

然后再实现下图效果

V(CKIVJ8[Q(H9Z$KC0`@920.jpg


字幕最顶行,右键插入一空白行(之前),再重复一次...一共插入两行,键入以下代码
  1. ,template furi,{\pos($x,$y)\fad(200,200)}
  2. ,template,{\pos($x,$y)\fad(200,200)}
复制代码
而后麻烦来了

这不科学啊--->{\k0}这{\k0}不{\k0}科学{\k0}啊--->{\k0}这{\k0}不{\k0}科学|kexue{\k0}啊

换句话说我们要把加顶注的那一行[仅仅是那一行]单独在每字前加k值{\k0}

然后 自动化生成.之后预览下就会得到我们所需的效果

之后
  1. {\k0}这{\k0}不{\k0}科学|kexue{\k0}啊{\k0}不{\k0}科学|kexue{\k0}啊{\k0}不{\k0}科学|kexue{\k0}啊
复制代码
然后 自动化生成

再之后
  1. {\k0}这{\k0}不{\k0}科学|我是一号{\k0}啊{\k0}不{\k0}科学|我是二号{\k0}啊{\k0}不{\k0}科学|我是三号{\k0}啊{\k0}不{\k0}科学|科学到底是啥{\k0}啊
复制代码
再再后
  1. 这不科学啊不科学啊不{\k0}科学|我是三号{\k0}啊{\k0}不{\k0}科学|科学到底是啥{\k0}啊
复制代码
看到这里很多人就会感觉麻烦...确实麻烦,因为要单独做k值,或许配合KASS.EXE能用

IBQIRMHJ~~AC%1S~HW3BCPX.jpg

图片附件: IBQIRMHJ~~AC%1S~HW3BCPX.jpg (2012-11-25 13:24:17, 223.15 KB) / 下载次数 1708
http://www.tcax.org/forum.php?mod=attachment&aid=MTAxOXw2ZTQ1NjI5NXwxNzMwNDE4ODIwfDB8MA%3D%3D



图片附件: V(CKIVJ8[Q(H9Z$KC0`@920.jpg (2012-11-25 12:55:04, 21.59 KB) / 下载次数 1706
http://www.tcax.org/forum.php?mod=attachment&aid=MTAxOHwwNTllZmNjY3wxNzMwNDE4ODIwfDB8MA%3D%3D



图片附件: 8AP}_QAES9QM2(UAO%A~{30.jpg (2012-11-25 12:47:47, 13.9 KB) / 下载次数 1737
http://www.tcax.org/forum.php?mod=attachment&aid=MTAxNnwyOTRmNGJjYXwxNzMwNDE4ODIwfDB8MA%3D%3D



图片附件: 4ZQ`WC%RH_(3TSA73KYU7VY.jpg (2012-11-25 12:46:35, 11.53 KB) / 下载次数 1688
http://www.tcax.org/forum.php?mod=attachment&aid=MTAxNXxhNzNlYWIzZXwxNzMwNDE4ODIwfDB8MA%3D%3D



图片附件: RTFTM2~$$AUO3[]@$[9@F)W.jpg (2012-11-25 12:34:28, 6.49 KB) / 下载次数 1716
http://www.tcax.org/forum.php?mod=attachment&aid=MTAxNHw2NTgxNzA3MHwxNzMwNDE4ODIwfDB8MA%3D%3D



图片附件: H8WY%VO_7(MRIL~BAKSN(PR.jpg (2012-11-25 12:29:46, 227.71 KB) / 下载次数 1743
http://www.tcax.org/forum.php?mod=attachment&aid=MTAxM3xjZTdkNGMwYnwxNzMwNDE4ODIwfDB8MA%3D%3D



图片附件: 5GCM~45J%LXH~H$(R9P(VRL.jpg (2012-11-25 12:23:10, 32.17 KB) / 下载次数 1664
http://www.tcax.org/forum.php?mod=attachment&aid=MTAxMnwxMTE3NjFkNXwxNzMwNDE4ODIwfDB8MA%3D%3D


作者: 我们的夏天    时间: 2012-11-26 00:31:13

这样一来真方便了很多
大赞

作者: 6110612    时间: 2012-12-6 11:09:43

感谢大神了,希望以后多出这种教程,方便我等用aegisub的小白
太感谢大神了
作者: six    时间: 2012-12-6 11:40:45

aeg里是不是有个主要给岛国人用的那个注假名,
作者: youkaze    时间: 2012-12-6 13:18:10

膜拜 頂一個 有的片這種註釋還是需要的 加速世界什麽的
作者: zxdfcgv    时间: 2012-12-6 19:37:38

six 发表于 2012-12-6 11:40
aeg里是不是有个主要给岛国人用的那个注假名,

没错...furi就是那东西...顶注释和注假名,在AEGISUB里是一个东西....

作者: six    时间: 2012-12-9 10:35:45

zxdfcgv 发表于 2012-12-6 19:37
没错...furi就是那东西...顶注释和注假名,在AEGISUB里是一个东西....

不会,求肚肚写教程。
作者: zxdfcgv    时间: 2012-12-9 20:19:56

six 发表于 2012-12-9 10:35
不会,求肚肚写教程。

http://aegisub.cellosoft.com/docs/Furigana_karaoke
作者: 紫恋水晶    时间: 2013-4-2 19:56:58

初学者的福音啊,谢谢,太感谢了
作者: heyiwu215    时间: 2013-5-11 15:37:47

又来学习慢慢上手了
作者: Tsankou    时间: 2013-6-8 16:13:44

新人说下关于第一个,也就是添加代码,我常用的方法【求轻喷

先选中要添加代码的行,执行自动化下的「Add edgeblur」
之后每一行前都加了一个「{\be1}」
然后Ctrl+H替换,将be1替换成想要的标签

不知道这种方法是什么原理……=-=
或者说不知道可不可以把执行时加的「{\be1}」换成自己想要的标签=-=
作者: zxdfcgv    时间: 2013-6-8 18:57:12

Tsankou 发表于 2013-6-8 16:13
新人说下关于第一个,也就是添加代码,我常用的方法【求轻喷

先选中要添加代码的行,执行自动化下的「Add  ...

在AEGISUB的文件夹中,请按照以下路径寻找一个lua脚本

\Aegisub\automation\autoload\macro-1-edgeblur.lua


这个脚本就是你执行的那个,记事本打开
作者: Tsankou    时间: 2013-6-9 15:32:10

zxdfcgv 发表于 2013-6-8 18:57
在AEGISUB的文件夹中,请按照以下路径寻找一个lua脚本
  1. -- Automation 4 demo script
  2. -- Macro that adds \be1 tags in front of every selected line

  3. script_name = "Add edgeblur macro"
  4. script_description = "A demo macro showing how to do simple line modification in Automation 4"
  5. script_author = "Niels Martin Hansen"
  6. script_version = "1"


  7. function add_edgeblur(subtitles, selected_lines, active_line)
  8.         for z, i in ipairs(selected_lines) do
  9.                 local l = subtitles[i]
  10.                 l.text = "{\\be1}" .. l.text
  11.                 subtitles[i] = l
  12.         end
  13.         aegisub.set_undo_point("Add edgeblur")
  14. end

  15. aegisub.register_macro("Add edgeblur", "Adds \\be1 tags to all selected lines", add_edgeblur)
复制代码
打开后是这个样子……
改下第13行的{\\be1}就能添加其它标签了?
作者: zxdfcgv    时间: 2013-6-9 21:12:20

Tsankou 发表于 2013-6-9 15:32
打开后是这个样子……
改下第13行的{\\be1}就能添加其它标签了?

自己尝试下会更好...
作者: 岛屿    时间: 2013-9-5 22:25:17

新手小白看得似懂非懂

作者: 淡写流年碎语    时间: 2014-1-13 18:41:24

Tsankou 发表于 2013-6-9 15:32
打开后是这个样子……
改下第13行的{\\be1}就能添加其它标签了?

这个方法好有效,要是能添加模板一样记录就好了。
作者: apody929    时间: 2014-12-11 14:19:58

谢谢楼主大大分享 收下学习了!
作者: 100alife    时间: 2015-9-8 07:34:06

学习了
作者: wuyiji    时间: 2016-6-7 10:44:27

好的,看下

作者: sina38    时间: 2017-1-24 08:59:46

谢谢楼主大大分享 收下学习了!
作者: basketmaru    时间: 2017-4-18 09:58:46

小字部分怎麼試都一直不成功,多虧有樓主的教學文,馬上來試試,謝謝!
作者: yjucg    时间: 2023-3-24 07:18:04

感谢楼主,学习了!




欢迎光临 TCAX 字幕特效制作工具官方论坛 | ASS | TCAS | Python | Aegisub | Lua (http://www.tcax.org/) Powered by Discuz! X2