Video annotation is not a sequence of unrelated images. We maintain object identity over time, place keyframes where motion or visibility changes, and review interpolated geometry between them so tracks remain usable across the full sequence.
Bounding-box and polygon tracksPersistent track IDsKeyframe placement and interpolation reviewOcclusion and reappearance statesPer-track and per-frame attributesFrame-level quality or event flags
Accepted inputs
MP4, MOV, AVI and agreed video formats
Frame sequences
Pre-tracked video requiring correction
Client-platform projects with configured labels
Annotation approach
Sequence and frame-rate review
Track creation at first valid visibility
Keyframes at motion, scale and shape changes
Identity-preserving occlusion handling
Track termination under agreed exit rules
Common edge cases
Temporary and full occlusion
Objects leaving and re-entering the frame
Camera cuts and abrupt motion
Crowded scenes and visually similar objects
Duplicate frames and inconsistent source naming
QUALITY ASSURANCE
Review that follows the guideline
Quality checks are selected for the data type and acceptance criteria. Metrics and review coverage depend on the project, platform and agreed workflow.
Track-ID continuity checksInterpolation and keyframe reviewMissed-frame and track-gap detectionClass and attribute consistencySequence-level export validation
Applications
Traffic and mobility
Maritime operations
Security video
Sports and behavior analysis
Robotics and industrial workflows
Output formats
CVAT XML/JSON
COCO video-compatible JSON
MOT-style outputs
Frame-level JSON or CSV
Client-defined tracking schemas
What to include in your brief
Sample sequences and frame rate
Object lifecycle and identity rules
Occlusion and re-entry policy
Keyframe expectations
Required attributes, format and acceptance criteria
Share your guidelines, sample characteristics, volume, preferred platform and timeline. We’ll assess the scope and propose a representative calibration step.