Video tag quality: cadence sampling + min-frame aggregation + ML thread cap (#747) #111
Reference in New Issue
Block a user
Delete Branch "dev"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Merges #747 (CI-green, tip
60a9c9e) to main /:latest.video_frame_interval_seconds, default 4) capped atvideo_max_frames(64); keep a tag only if it appears in ≥video_min_tag_frames(3) sampled frames, scored by the mean over those frames (not max — that was the noise source). Duration-independent: works across short and long multi-scene videos. All three knobs are tunable in Settings → ML (migration 0053; replaces theVIDEO_ML_FRAMESenv var).--concurrency=1+ its own cgroup limit), not by cranking concurrency in one container.One new migration (0053). No new runtime deps.
After merge: force a re-pull of
:latest. Then operators can tune the video knobs in Settings → ML, and (optional) scaleml-workerreplicas per the recipe in the #747 notes.🤖 Generated with Claude Code