将 .ass 字幕移至视频下方

将 .ass 字幕移至视频下方

我在 1920x1080 屏幕上用 VLC 播放器观看 1920x960 格式的节目,字幕来自 .ass 文件。它看起来是这样的:

PlayResv = 960,MarginV = 0

我想将字幕移到实际视频下方的黑色边缘。这是在 Notepad++ 中打开 .ass 文件的序言:

[Script Info]
ScriptType: v4.00+
Collisions: Normal
PlayResX: 1920
PlayResY: 960
Timer: 100.0
WrapStyle: 0

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,sans-serif,20,&H00FFFFFF,&H00FFFFFF,&H000F0F0F,&H000F0F0F,0,0,0,0,100,100,0,0.00,1,2,3,2,20,20,0,0

我试图减少MarginV参数,即最后一行的倒数第二个数字:

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,sans-serif,20,&H00FFFFFF,&H00FFFFFF,&H000F0F0F,&H000F0F0F,0,0,0,0,100,100,0,0.00,1,2,3,2,20,20,-10,0

这确实将字幕向下移动,但不幸的是,它们被截断了,而不是延伸到黑色区域:

PlayResY = 960,MarginV = -10

PlayResY将参数增加到1080,感觉应该可以解决这个问题,但却没有任何改变,产生了相同的向下移动但被切断的字幕。

有人有什么想法吗?

相关内容