diff --git a/services/web-ui/public/js/timeline.js b/services/web-ui/public/js/timeline.js index 4d0bcf8..e0e5c87 100644 --- a/services/web-ui/public/js/timeline.js +++ b/services/web-ui/public/js/timeline.js @@ -475,8 +475,10 @@ srcIn = srcIn || 0; srcOut = srcOut || (asset.duration_ms ? asset.duration_ms / 1000 : 10); - var srcInFr = TC.secondsToFrames(srcIn); - var srcOutFr = TC.secondsToFrames(srcOut); + // Use s.fps for frame conversion so clips land on the correct frame grid + // regardless of sequence frame rate (not hardcoded to 59.94). + var srcInFr = Math.round(srcIn * s.fps); + var srcOutFr = Math.round(srcOut * s.fps); var tlInFr = s.playheadFrames; var tlOutFr = tlInFr + (srcOutFr - srcInFr);