我想使用屁股字幕格式在单词后面添加框。盒子应该有边框半径。后面的ass文件将被ffmpeg使用。
我尝试过 BorderStyle=3 表单堆栈答案 1、2 它们都没有提供获取圆角框的方法。此外,BorderStyle=4 对我不起作用。在最后一个堆栈答案的评论中,我发现了一个可能的原因,即我的库可能很旧,但无论如何,BorderStyle=4 似乎并不能解决我的边框半径问题。还有另一种方法可以实现圆角框链接到答案。我不知道如何安装他在那里解释的所有库。而且后来的答案对我来说似乎过于复杂。有没有其他方法可以使盒子的边框变圆而不遭受痛苦?我还尝试使用绘图命令像
来绘制盒子{\p1}m 0 0 s 100 0 100 100 0 100 c{\p0}
但它似乎仍然不是实现圆角边框的最佳方式。
最终我用绘图命令搞砸了,对话框看起来像这样
Dialogue: 0,0:00:00.00,0:00:01.00,Default,,0,0,0,,{\an7\p1\bord0\shad0\1a&HAA&\c&H000000&\pos(100,100)\an7}m 0 10 b 0 0 10 0 20 0 l 70 0 b 80 0 80 10 80 10 l 80 30 b 80 40 70 40 60 40 l 20 40 b 0 40 0 30 0 30 l 0 30{\p0}
对话框由两部分组成,第一部分是
{\an7\p1\bord0\shad0\1a&HAA&\c&H000000&\pos(100,100)\an7}
,其中包括样式命令。第二部分是
m 0 10 b 0 0 10 0 20 0 l 70 0 b 80 0 80 10 80 10 l 80 30 b 80 40 70 40 60 40 l 20 40 b 0 40 0 30 0 30 l 0 30
这是绘制圆角框的坐标。要深入了解 ass 文件中的绘图,请查看 此文档 绘图命令部分