diff --git a/services/capture/src/capture-manager.js b/services/capture/src/capture-manager.js index 3d6908a..8d331d9 100644 --- a/services/capture/src/capture-manager.js +++ b/services/capture/src/capture-manager.js @@ -414,7 +414,9 @@ function deriveGrowingRaster(resolution, framerate, scanHint = null) { // ffmpeg rate + raw2bmx rate strings for the common broadcast rates. function rates(fps) { if (fps == null) return { ff: '30000/1001', raw: '30000/1001' }; // 1080i59.94 default - if (Math.abs(fps - 59.94) < 0.2 || Math.abs(fps - 29.97) < 0.05) + if (Math.abs(fps - 59.94) < 0.2) + return { ff: '60000/1001', raw: '60000/1001' }; + if (Math.abs(fps - 29.97) < 0.05) return { ff: '30000/1001', raw: '30000/1001' }; if (Math.abs(fps - 60) < 0.05) return { ff: '60', raw: '60' }; if (Math.abs(fps - 50) < 0.05) return { ff: '25', raw: '25' }; // 1080i50 → 25 fps frames