Tutorials4 min read
Anotación de Video con Controles Fotograma a Fotograma
Configura tareas de anotación de video con navegación precisa de fotogramas, marcadores de tiempo y etiquetado temporal de eventos.
Potato Team·
Anotación de Video con Controles Fotograma a Fotograma
La anotación de video permite la creación de datos de entrenamiento para reconocimiento de acciones, seguimiento de objetos y detección temporal de eventos. Este tutorial cubre la navegación de fotogramas, segmentación temporal y flujos de trabajo eficientes de etiquetado de video.
Capacidades de Anotación de Video
Potato soporta anotación de video para tareas de etiquetado y clasificación:
- Clasificación de video: Etiquetar clips de video completos
- Etiquetado multi-etiqueta: Aplicar múltiples etiquetas a videos
- Anotación temporal: Marcar eventos en videos
Configuración Básica de Video
yaml
annotation_task_name: "Video Action Recognition"
data_files:
- "data/videos.json"
annotation_schemes:
- annotation_type: video_annotation
name: action
description: "What action is shown in this video?"
labels:
- Walking
- Running
- Jumping
- Sitting
- Standing
- OtherNavegación Fotograma a Fotograma
yaml
annotation_schemes:
- annotation_type: video_annotation
name: frame_label
description: "Annotate video frames"
labels:
- Action
- No actionAnotación de Segmentos Temporales
Marca eventos con tiempos de inicio y fin:
yaml
annotation_task_name: "Video Event Detection"
data_files:
- "data/videos.json"
annotation_schemes:
- annotation_type: video_annotation
name: events
description: "Mark all events and their duration"
labels:
- name: conversation
color: "#4ECDC4"
- name: action_sequence
color: "#FF6B6B"
- name: transition
color: "#45B7D1"
- name: title_card
color: "#FFEAA7"Creación de Segmentos
- Navega al inicio de un evento
- Presiona
[o haz clic en "Mark Start" - Navega al final del evento
- Presiona
]o haz clic en "Mark End" - Selecciona la etiqueta del evento
- Repite para todos los eventos
Clasificación de Video
Clasifica el contenido del video con etiquetas:
yaml
annotation_schemes:
- annotation_type: video_annotation
name: key_moments
description: "Mark important moments"
labels:
- name: action_start
description: "When the action begins"
color: "#22C55E"
- name: action_peak
description: "Most intense moment"
color: "#EF4444"
- name: action_end
description: "When the action completes"
color: "#3B82F6"Clasificación por Video
Clasifica videos con tipos de anotación estándar:
yaml
annotation_schemes:
- annotation_type: radio
name: video_label
description: "What is happening in this video?"
labels:
- Person visible
- No person
- Transition/blurVideo con Etiquetas
Anota videos con etiquetas de categoría:
yaml
annotation_schemes:
- annotation_type: video_annotation
name: video_labels
description: "Label video content"
labels:
- name: person
color: "#FF6B6B"
- name: vehicle
color: "#4ECDC4"
- name: ball
color: "#FFEAA7"Configuración Completa de Anotación de Video
yaml
annotation_task_name: "Sports Video Analysis"
data_files:
- "data/sports_clips.json"
output_annotation_dir: "annotations/"
output_annotation_format: "jsonl"
annotation_schemes:
# Game events
- annotation_type: video_annotation
name: game_events
description: "Mark game events"
labels:
- name: goal
color: "#22C55E"
- name: foul
color: "#EF4444"
- name: corner_kick
color: "#3B82F6"
- name: free_kick
color: "#F59E0B"
- name: penalty
color: "#EC4899"
- name: offside
color: "#8B5CF6"
# Clip-level annotation
- annotation_type: multiselect
name: clip_tags
description: "Tags for this clip"
labels:
- Highlight worthy
- Good camera angle
- Multiple players
- Close-up
- Wide shot
- Slow motion available
annotation_guidelines:
title: "Sports Video Annotation Guide"
content: |
## Event Marking
- Mark events from when they START
- Include the full play sequence
- Goal: From shot to ball crossing line
## Navigation
- Space: Play/Pause
- Arrow keys: Frame navigationFormato de Salida
json
{
"id": "clip_001",
"video_path": "/videos/match_highlight.mp4",
"annotations": {
"game_events": ["goal", "corner_kick"],
"clip_tags": ["Highlight worthy", "Good camera angle"]
}
}Consejos para la Anotación de Video
- Primera pasada general: Mira a velocidad normal primero
- Cámara lenta para precisión: Usa 0.25x para marcas de tiempo exactas
- Atajos de teclado: Mucho más rápido que el ratón
- Toma descansos: La anotación de video es visualmente exigente
- Criterios consistentes: Documenta los casos límite claramente
Próximos Pasos
- Aprende sobre comparación de imágenes para evaluación de calidad de video
- Configura crowdsourcing para anotación de video a gran escala
Documentación completa en /docs/features/image-annotation (sección de video).