|
本帖最后由 琉殇浀水 于 23-5-24 13:37 编辑
三楼说的替换确实可行,也是大部分人首先想到的方法。以本贴为例,新建两个字幕样式,中文样式名称为"CHS",英文样式名称为"ENG"。(当然也可以保留中文样式为"Default",这里为了说明得更清晰,所以新建两个样式。)先将所有的字幕样式选为"CHS",然后在"编辑(E)"下找到"搜索替换(E)"或直接按"Ctrl+H",打开替换复选框。查找目标设为"\N",替换设为"\N{\rENG}",再点击"全部替换(a)"即可。(注释:\r会重设其后字符的样式为这一行的默认样式。\r<style>指定了一个具体的style值,即一种样式的名称,它会将其后字符的样式设定为指定的这个样式。)这种方法相对简单,但存在一些弊端,即某些特效无法对中文和英文字幕分别实现。如\pos, \move, \fad等特效标签只能对单行内的第一个生效;又如调整中英文行间距,虽然可使用\fsvp代码实现,但需要vsfiltermod滤镜,在一般播放器中无法正常显示;再如制作歌词的卡拉OK特效,无法对中英文单独k值等。因此我提供的是另一种更加保险的方案。当然最后选择哪种方案,还要看个人的需求。 |
|