From 39f309094d13bc38320097e4d6134e48bee2b438 Mon Sep 17 00:00:00 2001 From: catShark <1716967236@qq.com> Date: Sun, 23 Aug 2026 16:25:20 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20ASS=20=E5=8F=8C=E7=9C=BC=E5=AD=97?= =?UTF-8?q?=E5=B9=95=E6=A0=B7=E5=BC=8F=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 右眼 MarginR 误用 width-50 改为 50(左右眼对称内边距) - 字幕颜色改为半透明白(&H80FFFFFF),避免遮挡 VR 画面 --- nodes/ass.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/nodes/ass.py b/nodes/ass.py index 7417e6a..ca64548 100755 --- a/nodes/ass.py +++ b/nodes/ass.py @@ -16,7 +16,7 @@ def _ass_header(resolution: str) -> str: width, height = resolution.lower().split("x", 1) # 左眼样式占左半边,右眼样式占右半边,各留 50px 内边距。 left_margin = 50 - right_margin = int(width) - 50 + right_margin = 50 return f"""[Script Info] Title: VR Dual-Eye Subtitle ScriptType: v4.00+ @@ -28,8 +28,8 @@ ScaledBorderAndShadow: yes [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: LeftEye,Arial,50,&H00FFFFFF,&H000000FF,&H00000000,&H80000000,0,0,0,0,50,100,0,0,1,4,0,2,{left_margin},{int(width) // 2},{int(height) // 2 + 60},1 -Style: RightEye,Arial,50,&H00FFFFFF,&H000000FF,&H00000000,&H80000000,0,0,0,0,50,100,0,0,1,4,0,2,{int(width) // 2},{right_margin},{int(height) // 2 + 60},1 +Style: LeftEye,Arial,50,&H80FFFFFF,&H000000FF,&H00000000,&H80000000,0,0,0,0,50,100,0,0,1,4,0,2,{left_margin},{int(width) // 2},{int(height) // 2 + 60},1 +Style: RightEye,Arial,50,&H80FFFFFF,&H000000FF,&H00000000,&H80000000,0,0,0,0,50,100,0,0,1,4,0,2,{int(width) // 2},{right_margin},{int(height) // 2 + 60},1 [Events] Format: Layer,Start,End,Style,Name,MarginL,MarginR,MarginV,Effect,Text