diff --git a/src/main/resources/templates/rework.html b/src/main/resources/templates/rework.html
index daa3e45..85fa1e1 100644
--- a/src/main/resources/templates/rework.html
+++ b/src/main/resources/templates/rework.html
@@ -160,6 +160,10 @@
title="OCR 대상 영역(하단 %). 100=전체화면"
style="width:54px; padding:6px; background:var(--surface-2); border:1px solid var(--glass-border); border-radius:6px; color:var(--text); font-size:0.85rem;">
%
+ · 속도 fps
+
@@ -701,7 +705,8 @@
status.textContent = '화면 자막 OCR 중… (프레임 분석, 영상 길이에 따라 수십 초~)';
try {
const lang = document.getElementById('langSel').value || 'ko';
- let q = '?lang=' + encodeURIComponent(lang);
+ const fps = Math.min(5, Math.max(1, parseInt(document.getElementById('ocrFps').value) || 1));
+ let q = '?lang=' + encodeURIComponent(lang) + '&sampleFps=' + fps;
// 자막영역(하단 N%)을 영상 실제 해상도로 환산해 crop 전달 → 정확도·속도↑
const pct = Math.min(100, Math.max(10, parseInt(document.getElementById('ocrCropPct').value) || 30));
const v = document.getElementById('localVideo');