ASS调整字幕行距的两种方法

★一般是:

\fsvp调行间距(其实本来这个代码调整的是纵向偏移)

示例:中文\N{\r英文样式\fsvp20}English

这是VSFiltermod支持的特效标签,需要挂mod

★在另一个地方看到的另一个方法(这个方法存在的意义是:它不需要VSFiltermod支持):

对岸论坛总结的,经测试有效:

科學研究過程,有興趣請看原文連結:

Line Spacing in SubStation Alpha (原文是英文

總結就是這句:

{\org(-2000000,0)\fr<value>}第一列字幕{\r} \N第二列字幕

在第一列字幕結束時加上 {\r} 重置字體設定,再加上 \N 換行符號,再接第二列字幕。

org 不懂沒關係,只要知道 -2000000 是作者推估在 Full HD 解析度以下的畫面應該不

會有問題的值,但若是更大的解析度,也許 -2000000 這個值要再調整。

調整上下兩列距離,主要是 fr<value> 這個設定。

<value>

這個值為正數時,數字愈大,兩列之間的距離愈大。

這個值為負數時,數字愈大,兩列之間的距離愈小,負值調到某程度,兩列的字體可能會重疊。

(原則上,縮小列距必須考慮原來設置的字體外框﹑陰影等等效果,使上下兩列的字體不至於產

生重疊,並且按個人喜好看起來舒服。)

总结

\org标记设置旋转原点o的位置,因为字幕行旋转之后会有个夹角,所以参数设置大一点,可以尽量避免不美观。

\fr标记设置文字旋转(x,y及z轴旋转),默认参数是沿z轴旋转,负值为顺时针方向,正数值为逆时针方向。这时字幕行会偏离水平基准线,正值向上,负值向下。因为第二行位置是不动的,所以向上旋转行间距会变大,向下旋转行间距会变小。当然,这些都是微调的,所以几乎看不出角度。

下面这个字幕使用的是默认分辨率384*288,加上{\org(-2000000,0)\fr-0.00003}之后,可以看出行间距稍微变小了一点点,因为我一直觉得双语字幕行间距有点大不好看。可以自己调整-0.00003这个数值。

我认为双语字幕行间距过大不好看,可以使用这个方法,只要在每行加上这个代码就可以了,可以用替换(正则表达式)的方法半分钟就搞定了。想要删除也很容易,因为只是格式代码不会破坏字幕文本。如果使用\pos强制定位对于少数几行可以,对于整个字幕显然不现实,因为每行字幕字数不同定位参数也不同。当然,加入空行也是可以批量实现的,但是总感觉会破坏字幕文本。至于用mod版vst,你在自己的电脑上可以,但不是每个人都装mod版vst,或者可以转换成sup字幕再分享。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值