- 03 Jun 2024
- Print
- DarkLight
- PDF
Video Studio
- Updated On 03 Jun 2024
- Print
- DarkLight
- PDF
Overview
The Video Annotation platform supports these annotation tools: classification, point (with pose), box, note, polygon, polyline, cuboid and auto annotation tools.
Read about WebM and Frame-Accurate Annotation.
Video Annotation Concepts
- Standard video playback controls: Play, pause, jump frames, adjust play-speed
- Selecting labels and creating annotations (much like in Image Studio): annotations are shown at frame-level in the Annotation Bar area.
- Annotation Bar controls: Enables you to set the annotation start and end frames, as well as toggle occlusion (hidden annotation) on/off. All these states are visualized in the annotations bar.
- The frames on which changes in an annotation occur are considered as Key-frames (annotation creation, position changes, label change, attribute change, occlusion on/off, annotation ending).
- The ranges between every 2 keyframes (from-to) are listed on the right-side panel. Click such a range to have the video jump to the first keyframe.
- The video timeline displays the mapping of annotations according to their number on each frame and allows you to jump to areas of interest.
Video Studio User-Interface
Video Controls
- Adjust volume
- Take a snapshot
- Adjust play speed - from X0.5 to X8
- Jump to start
- Jump back X frames (enter the number of frames into the text box, default is 1)
- Play/pause
- Text box to enter the number of frames for jumping backward/forward
- Jump to the end of the video
- Change annotation position automation
* Linear interpolation (default)
* None (off)
* AI Tracker (may imply computation costs) - Playback time - current position/total video length
Video Timeline
The video timeline includes:
- A marker showing the current playback position
- A window surrounding the marker
* The window determines the scope of frames presented in the annotation bar.
* The window can be resized to increase or decrease the number of frames. - The marker or window can be grabbed and moved anywhere on the timeline.
- Click anywhere on the timeline to have the marker set at that position.
- Use the mouse scroll wheel to zoom in and out of the timeline and better manage longer video files.
Annotations Bar
The Annotations Bar shows a line with frames per annotation that’s in the current frame of the video. A marker shows the current playback position, placed on the exact current frame.
Drag & drop the marker, or click anywhere on the timeline to set it as the current playback time.
Use the controls on the left to set a keyframe at the current position.
* Set Start Frame (removes previous Start Frame).
* Set End Frame: The annotation will end on this frame.
* Set occlusion on/off: Set ON when the annotation is hidden and Off when it's back. Changes are visualized over frames with different opacities.Use the controls that are just over the AnnotationBar to set these start, end, or occlusion to all annotations at once.
KeyFrames
Every change or action performed on an annotation occurs in a certain frame, making it a keyframe. Keyframes are created when first creating an annotation, whenever an annotation is manually moved, when setting occlusion on or off, and when ending an annotation.
The range between two keyframes is listed on the right-side panel. The ranges are sorted by the order of frames.
Click any range of keyframes to jump to the first frame; this allows you to easily navigate between areas of interest in your annotated video.
Video Studio Keyboard Shortcuts
General Shortcuts
Action | Keyboard Shortcuts |
---|---|
Save | S |
Delete | Delete |
Undo | Ctrl + Z |
Redo | Ctrl + Y |
Zoom In/Out | Scroll |
Change Brightness | Vertical Arrow + M |
Change Contrast | Vertical Arrow + R |
Pan | Ctrl + Drag |
Tool Selection | 0-9 (1-6 for Segmentation Studio) |
Move selected annotations | Shift + Arrow Keys |
Previous Item | Left Arrow |
Next Item | Right Arrow |
Add Item Description | T |
Mark Item as Done | Shift + F |
Mark Item as Discarded | Shift + G |
Enable Cross Grid Tool Helper | Alt + G |
Hold G to show Cross Grid Measurements | G |
Hide/Show Annotations | H |
Show Unmasked Pixels | Ctrl + M |
Hide/Show Annotation Controllers | C |
Set Object ID menu | O |
Toggle pixel measurement | P |
Use tool creation mode | Hold Shift |
Copy annotations from previous item | Shift + V |
Annotation Tool - Video
Action | Keyboard Shortcuts |
---|---|
Previous Frame | < |
Next Frame | > |
Hide/Show Selected Annotation | / |
Toggle Play/Pause | Space |
Decrease Play Speed | Z |
Increase Play Speed | X |
Sets annotation start for selected annotations | Shift + S |
Sets annotation end for selected annotations | Shift + E |
Toggles annotation occlusion for selected annotations | Shift + O |
Annotation - Pose
Action | Keyboard Shortcuts |
---|---|
Next Label | Ctrl + > |
Previous Label | Ctrl + < |
New Pose | N |
Annotation Tool - Polygon
Action | Keyboard Shortcuts |
---|---|
Delete Vertex | Right Click |
Clear / Close Polygon | Esc |
Clear / Close Polygon | Enter |
Working With Video Annotations
Create an annotation
- Use the label picker to search for labels and select them. Use the pin-to-top option to access frequently used labels.
- Use the default tool or select one. For example, classification, box, etc.
- Create an annotation on the frame you need.
Adjust an annotation: A common action is setting a new start frame for an annotation after it was created, usually just a few frames back.
- Use the marker in the annotation bar to move a few frames back, until you find the right frame.
- Click the Start-frame button - that’s it, a new start frame is set.
Working on annotations: As the video continues, change the annotation as needed. Every change is reflected as a keyframe, visualized in the annotation bar and in the keyframes list.
- Move an annotation to adjust it to the tracked object's location.
- Set the annotation to hidden when the object is not visible.
- Use the ‘Hidden’ action button in the Annotations Bar.
- Use the ‘Hidden’ action button from the annotation controller (in the canvas itself).
- Resume the annotation's visibility by clicking the button again.
- Change annotation labels.
- Click the label name in the annotation controller.
- Select a different label and approve.
- The label color will change in the annotation bar, and a keyframe is created.
- Set or change an attribute: Select an annotation and set or change its attribute. A new keyframe is created on that frame.
When the number of annotations exceeds 50, the platform disables the option to expand them in the annotations panel to enhance performance.
- Ending annotations: When a new annotation is created, it ends by default on the last frame of the video. Set a new end-frame by clicking the button (from the annotation controller or the Annotations Bar) to change the end-frame to be in the current play position.
Applying this functionality to Note Annotations in the QA process, for example, creates an effective mode of communication between the annotator and annotation manager in the QA process.
Pre-Processed and Blocked Video Files
Video Studio does not allow annotation work while video files are being converted to WebM format. The duration of this pre-processing depends on the number and size of the video files.
If the conversion process fails for any reason or if a media-attribute discrepancy between the WebM and the original file is detected, the video studio will prevent annotation work on the file, as annotations cannot be guaranteed to be frame-accurate.
Changing Video Annotations
The process of changing video annotations (labels and attributes) enables faster and more accurate work, especially when correcting models' pre-annotations. When performing such an update, select one of the following duration options:
- Next keyframe
- Specific frames: Set the requested range of frames
- End of annotation