『漫游』酷论坛>『字幕制作交流区』>[请教]特效错位问题

[请教]特效错位问题

ZealotUndead@2007-02-23 19:07

先给大家贴一下我的文件的开头部分:

[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding

Style: neirong,方正准圆简体,23,&He6c3c9,&Hffffff,&H000000,&H000000,-1,0,1,0,3,5,14,20,0,0,134
Style: neirong1,方正准圆简体,23,&He6c3c9,&Hffffff,&H000000,&H000000,-1,0,1,0,3,5,0,0,0,0,134
Style: neirong2,方正准圆简体,23,&Hffffff,&Hffffff,&H000000,&H000000,-1,0,1,1,0,5,0,0,0,0,134
Style: Default,Arial,18,&Hffffff,&H00ffff,&H000000,&H000000,-1,0,1,3,3,2,20,20,20,0,1
Style: zhizuoren3,方正准圆简体,20,&Hff9012,&H000000,&Hffffff,&Hffffff,-1,0,1,2,0,6,50,50,24,0,134
Style: tishi,方正准圆简体,30,&He6c3c9,&Hffffff,&H000000,&H000000,-1,0,1,0,3,10,14,20,0,0,134
Style: zhizuoren,方正准圆简体,22,&Hff9012,&H000000,&Hffffff,&Hffffff,-1,0,1,2,0,2,30,30,30,0,134
Style: staff,方正粗圆简体,20,&Hffffff,&Hffffff,&Hffffff,&H00000000,0,0,1,2,0,2,0,0,50,0,1



然后是问题所在。

有一个地方要出现两个矩形边框,所以我采取了这样的模式编写:
(出于某些因素,应该填写的文本我姑且隐去了)

[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text

;Board 1
Dialogue: Marked=0,0:00:00.00,0:00:06.84,neirong,NTP,0000,0000,0000,,{\1c&H7e1524}{\bord0}{\shad0}{\p1}m 31 35 l 285 35 285 60 31 60{\p0}
Dialogue: Marked=0,0:00:00.00,0:00:06.84,neirong2,NTP,0000,0000,0000,,{\fad(200,200)}{\pos(120,38)}XXXXX

;Board 2
Dialogue: Marked=0,0:00:00.00,0:01:07.23,neirong,NTP,0000,0000,0000,,{\1c&H7e1524}{\bord0}{\shad0}{\p1}m 210 320 l 568 320 568 432 210 432{\p0}
Dialogue: Marked=0,0:00:00.00,0:00:01.47,neirong,NTP,0223,0566,0323,,{\fad(100,100)}XXXXXXXXXX
Dialogue: Marked=0,0:00:01.57,0:00:03.27,neirong,NTP,0223,0566,0323,,{\fad(100,100)}XXXXXXXXXXX


结果是,在Board1的持续时间内,即0:00:00.00至0:00:06.84这段时间内,
Board2的矩形所在的位置向下移了相当于一行23号字的高度那么多,请问这个问题该如何解决?
引用

Nicola@2007-02-23 19:34

xxxx要放框里 但是移动到上面去了的问题?

若是的话..2个方法..一个\pos定位 一个换ASS 改layer编号
同一图层里不能相冲突 除非用了\pos强行定位
引用

ZealotUndead@2007-02-23 20:11

啊啊,我再说详细些吧:

两个框子都存在的时候,
Board1的字和框子都没有问题,
Board2的字在它应该在的位置,而框子向下偏了一行字的高度,
而Board1的起止时间是0:00:00.00至0:00:06.84,
Board2的起止时间是0:00:00.00至0:01:07.23,
也就是说,在Board1结束而Board2还在的时间,即0:00:06.84至0:01:07.23这段时间里,
Board2的字和框子又都会恢复正常。
——我——乃——分——隔——线——
楼上的朋友说的pos定位是给Board2里面的字定位吗?
可是Board2里的内容有很多,
鉴于前面所提到的“在Board1结束而Board2还在的时间里,Board2的字和框子又都会恢复正常”这一点,
能不能只给在有Board1的时候出现的Board2里的字加上pos?
(换个说法就是只给Board2里面前7秒的字加上pos?)
引用

Conoca@2007-02-23 20:27

呃,看了楼上的帖……是说要让字不动,而框上去一行么?

m 210 300 l 568 300 568 412 210 412

Board 2这样不行么……
引用

ZealotUndead@2007-02-23 20:38

呃……楼上朋友的方法倒是能行,不过后来还会有一个时而出现时而隐匿的第三种框子,要是每次都硬性改变框子的位置就囧了。
——我——是——分——隔——线——
所以相较之下,如果真的是“能只给在有Board1的时候出现的Board2里的字加上pos,(换个说法就是只给Board2里面前7秒的字加上pos)”,
我倒是更情愿用pos
——我——还——是——分——隔——线——
其实我是在怀疑,因为两个Board的样式都是neirong,所以导致了矛盾的出现……
引用

kiasushou@2007-02-23 22:34

我有看沒有懂

建議你 要麽就全部都用pos 定位好了。。 layer 問題 用ass格式別用ssa。。少rp些

還有 別搞什麽style 和dialogue 的 marginl,marginv 數值 除錯 麻煩
引用

Conoca@2007-02-23 23:10

引用
最初由 ZealotUndead 发布
呃……楼上朋友的方法倒是能行,不过后来还会有一个时而出现时而隐匿的第三种框子,要是每次都硬性改变框子的位置就囧了。
——我——是——分——隔——线——
所以相较之下,如果真的是“能只给在有Board1的时候出现的Board2里的字加上pos,(换个说法就是只给Board2里面前7秒的字加上pos)”,
我倒是更情愿用pos
——我——还——是——分——隔——线——
其实我是在怀疑,因为两个Board的样式都是neirong,所以导致了矛盾的出现……


你说的之后的那个Board的位置都是一样的吧?WORD编辑时用查找/替换批量不就完了么……

要是觉的每个字写POS麻烦的话可以找找工具,楼上那位在置顶里的工具集里有专门自动定POS的特效工具。

PS:转ASS多方便……
引用

MeteorRain@2007-02-24 00:23

PS:用pos多方便……
引用

| TOP