loosen SDH content-detection threshold to match real subtitle density

This commit is contained in:
Justin Oro
2026-08-26 10:55:52 -07:00
parent d85d38c24b
commit f0af397544
+5 -1
View File
@@ -1489,8 +1489,12 @@ def detect_sdh_from_content(path):
cue_lines += 1 cue_lines += 1
if dialogue_lines < 5: if dialogue_lines < 5:
vprint(f" {path.name}: only {dialogue_lines} dialogue line(s), too little to classify as SDH")
return False return False
return (cue_lines / dialogue_lines) >= 0.15
is_sdh = cue_lines >= 3 or (cue_lines / dialogue_lines) >= 0.15
vprint(f" {path.name}: {cue_lines}/{dialogue_lines} line(s) have sound cues -> SDH={is_sdh}")
return is_sdh
def compute_consolidated_subtitle_pairs(subtitles, new_video_path): def compute_consolidated_subtitle_pairs(subtitles, new_video_path):