b8d08925a2
deploy / deploy (push) Successful in 1m1s
Video thumbnails and previews were extracted ~1s in, which lands on shared intros, title cards or black lead-in frames. Take the frame from the middle (duration/2) instead — the same frame used for the perceptual hash — so the thumbnail/preview reflects what dedup compared. Fold the midpoint logic into a shared extractVideoFrameMiddle helper reused by both the thumbnail/preview path and VideoFrameMiddle. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>