I'm trying to work out some karaoke effects for the opening songs on some anime, using SubStation Alpha, VirtualDub, and the TextSub plugin. The problem I'm having is that, sometimes, the subtitles will move when I don't want them to. For example:
Code:
Dialogue: Marked=0,0:00:25.59,0:00:29.75,Jpn,,0000,0000,0000,,{\k45}{\k24}{\t(450,750,\fscx80\fscy80)}Ki{\r}{\k24}{\t(690,990,\fscx80\fscy80)}ma{\r}{\k24}{\t(930,1230,\fscx80\fscy80)}gu{\r}{\k23}{\t(1160,1460,\fscx80\fscy80)}re{\r} {\k75}{\t(1400,1700,\fscx80\fscy80)}de{\r} {\k64}{\k25}{\t(2790,3090,\fscx80\fscy80)}ko{\r}{\k13}{\t(3040,3340,\fscx80\fscy80)}n{\r}{\k21}{\t(3170,3470,\fscx80\fscy80)}ta{\r}{\k37}{\t(3380,3680,\fscx80\fscy80)}ku{\r}{\k40}{\t(3750,4050,\fscx80\fscy80)}to
This works exactly as I would expect it to; each phoneme/syllable changes from blue to yellow at the correct time, and shrinks to 80 percent. However...
Code:
Dialogue: Marked=0,0:00:29.76,0:00:33.26,Jpn,,0000,0000,0000,,{\k8}{\k30}{\t(80,380,\fscx80\fscy80)}ka{\r}{\k37}{\t(380,680,\fscx80\fscy80)}e{\r}{\k25}{\t(750,1050,\fscx80\fscy80)}te {\r}{\k49}{\t(1000,1300,\fscx80\fscy80)}mi{\r}{\k48}{\t(1490,1790,\fscx80\fscy80)}ta {\r}{\k70}{\t(1970,2270,\fscx80\fscy80)}da{\r}{\k25}{\t(2670,2970,\fscx80\fscy80)}ke {\r}{\k47}{\t(2920,3220,\fscx80\fscy80)}de...
This line almost works right. The lyrics do change color and shrink as expected, but when the last phoneme (de...) shrinks, the entire line of subtitles move up and to the right slightly. The first line does not do this at all.

Why are my subs moving when I don't tell them to, and what can I do about it?