diff --git a/scripts/subtitle.py b/scripts/subtitle.py index 1293d14..8efdb07 100644 --- a/scripts/subtitle.py +++ b/scripts/subtitle.py @@ -121,16 +121,18 @@ def burn_subtitles(video, srt, output, style="reels"): primary = "&H00FFFFFF" # belo # ASS PlayResY 1920 → MarginV je v pikslih 1:1 + # FontSize=56 = ~3% širine ekrana, MarginV=400 = spodnja tretjina (safe zone) + # WrapStyle=0 → smart wrap, MarginL/R=80 = 7.4% z vsake strani ass_header = f"""[Script Info] ScriptType: v4.00+ PlayResX: 1080 PlayResY: 1920 -WrapStyle: 2 +WrapStyle: 0 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: Default,Arial,84,{primary},&H00FFFFFF,&H00000000,&H00000000,1,0,0,0,100,100,0,0,1,8,0,2,40,40,200,1 +Style: Default,Arial,56,{primary},&H00FFFFFF,&H00000000,&H00000000,1,0,0,0,100,100,0,0,1,5,1,2,80,80,400,1 [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text