Skip to content
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
      - Other
yaml
annotation_schemes:
  - annotation_type: video_annotation
    name: frame_label
    description: "Annotate video frames"
    labels:
      - Action
      - No action

Anotació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

  1. Navega al inicio de un evento
  2. Presiona [ o haz clic en "Mark Start"
  3. Navega al final del evento
  4. Presiona ] o haz clic en "Mark End"
  5. Selecciona la etiqueta del evento
  6. 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/blur

Video 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 navigation

Formato 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

  1. Primera pasada general: Mira a velocidad normal primero
  2. Cámara lenta para precisión: Usa 0.25x para marcas de tiempo exactas
  3. Atajos de teclado: Mucho más rápido que el ratón
  4. Toma descansos: La anotación de video es visualmente exigente
  5. Criterios consistentes: Documenta los casos límite claramente

Próximos Pasos


Documentación completa en /docs/features/image-annotation (sección de video).