Cómo crear clips de videos de eventos desde un CSV de números de dorsal y tiempos
Si ya sabes cuándo aparece cada atleta en cámara, no necesitas reconocimiento facial para encontrarlo. Pon los números de dorsal y los tiempos en una hoja de cálculo, súbela a 9Pic Motion y cada fila se convierte en un clip que el atleta encuentra escribiendo su dorsal.
En resumen: en Motion, ve a Configuration, activa Bib Number Search y guarda. Selecciona Download template, rellena una fila por clip con bib_number, video_source, start_time y end_time, y luego Upload CSV. Los tiempos son posiciones dentro del archivo de video, no la hora del día. Elige Prepare ahead si quieres los clips listos en cuanto la gente busque.
Cuándo conviene un CSV
Motion puede encontrar personas por selfie y leer números de dorsal en la grabación. Un CSV es distinto: le dices a Motion exactamente dónde está cada clip. Es la mejor opción cuando:
- El horario ya dice quién aparece en cámara. El orden de salida de un concurso hípico, las series y calles de natación, el orden de actuación en danza o gimnasia, las etapas de tiro.
- Las caras y los dorsales se ven mal. Cascos, cámaras laterales, jinetes al otro lado de la pista, números en la mantilla.
- Quieres cortes exactos. Un recorrido o una rutina completa, de principio a fin, en lugar de unos segundos alrededor de una aparición.
- Quieres cubrir huecos. Un corredor que la lectura automática de dorsales no detectó puede recibir igualmente un clip con una fila del CSV.
Los videos que solo se usan para clips del CSV no necesitan leer caras ni dorsales. Motion los prepara solo para recortarlos.
Paso 1: Activa Clips from your CSV
Abre el evento, ve a Motion, luego a Configuration y Search methods. Activa Bib Number Search. Esto también activa Clips from your CSV. Selecciona Save changes.
Justo debajo del interruptor aparece un panel de subida, con Download template y Upload CSV. Puedes subir el archivo antes de guardar, pero los participantes solo reciben los clips cuando el interruptor está guardado.
Paso 2: Rellena las columnas
Selecciona Download template. Tiene una fila por cada video importado, ya rellena con el ID de ese video. Copia filas según necesites y rellénalas. La primera fila contiene los nombres de las columnas:
| Columna | Qué va en ella |
|---|---|
bib_number | El número que escribirá el atleta. Letras, dígitos, espacios, / y -, hasta 32 caracteres. |
video_source | El ID del video de la plantilla. El nombre exacto del archivo también sirve cuando solo un video tiene ese nombre. |
start_time | Dónde empieza el clip en ese video. |
end_time | Dónde termina. Debe ser posterior al inicio, como máximo 10 minutos después, y no pasar del final del video. |
label | Opcional. Una nota para ti, como "Meta" o "Ronda 2". |
Un pequeño ejemplo:
bib_number,video_source,start_time,end_time,label
1042,finish-cam-1.mp4,00:41:05,00:41:20,Finish
A17,arena-north.mov,01:12:30,01:14:10,Round 1
A17,arena-north.mov,02:03:00,02:04:35,Jump-off
El dorsal A17 tiene dos filas, así que quien escriba A17 recibe dos clips. Los dorsales se comparan sin distinguir mayúsculas de minúsculas, pero los ceros a la izquierda cuentan: 0123 y 123 son dorsales distintos.
Paso 3: Escribe los tiempos como los lee Motion
Un tiempo es una posición en el archivo de video: cuánto ha avanzado la grabación en ese momento. No es la hora del día. Motion acepta:
00:01:02: horas, minutos y segundos01:02: minutos y segundos62o62.5: segundos
Se rechazan fechas, AM/PM y zonas horarias. Una trampa de las hojas de cálculo: Excel y Google Sheets pueden convertir 01:02 en una hora. Aplica el formato de texto a las dos columnas de tiempo antes de escribir o pegar.
Los clips del CSV usan tus tiempos exactos. Motion no añade margen y el ajuste de duración del clip no los cambia. Si quieres uno o dos segundos antes de que aparezca el atleta, inclúyelos en el tiempo de inicio.
Cómo convertir tiempos de chip u horas de reloj en posiciones
Motion no se conecta a sistemas de cronometraje. Pero si tienes horas del día, de un cronometraje por chip, de un sistema de puntuación o de las notas de alguien, una hoja de cálculo puede convertirlas:
- Busca la hora del día en que empezó la grabación. Filmar un reloj o el reloj de carrera al inicio de cada grabación lo hace fácil y fiable.
- Para cada atleta, resta el inicio de la grabación a su hora del día. El resultado es la posición en el archivo.
- Resta unos segundos al inicio y suma unos cuantos al final, para que el clip cubra la llegada y el momento en sí.
- Escribe los resultados como texto en formato
hh:mm:ss.
Por ejemplo, una cámara empezó a grabar a las 08:12:40 y un corredor cruzó la alfombra de cronometraje a las 08:53:50. El cruce está a 41 minutos y 10 segundos del inicio del archivo, así que un clip de 00:41:05 a 00:41:20 lo cubre.
Los relojes de las cámaras y los de cronometraje rara vez coinciden al segundo, y la alfombra puede estar un poco antes o después del campo de visión de la cámara. Revisa algunos clips después de la primera subida y desplaza toda la columna si empiezan antes o después de tiempo.
Paso 4: Revisa el archivo e importa
Selecciona Upload CSV y elige el archivo (hasta 5 MB y 50,000 filas). Si el evento ya tiene clips, elige Replace all clips o Add to current clips.
Check file no guarda nada. Muestra cuántas filas están listas, las filas con problemas, los duplicados que omitirá y los avisos. La tabla Rows to check indica cada problema con el número de fila tal como aparece en tu hoja de cálculo, para que lo corrijas rápido. Los avisos, como dos filas superpuestas para un mismo dorsal, no bloquean la importación.
Cuando todo esté bien, selecciona Import N clips (o Replace with N clips). Solo se guardan las filas listas. Un evento puede tener hasta 50,000 clips de CSV.
Paso 5: Elige cuándo se crean los clips
En la sección Clips from your CSV, How participants get these clips tiene dos opciones y su propio botón Save:
- Cut when searched (predeterminado): un clip se crea la primera vez que alguien busca ese dorsal. La primera búsqueda tarda alrededor de un minuto, y la página se actualiza sola.
- Prepare ahead: Motion crea cada clip en segundo plano para que aparezca al instante. Los clips se preparan a un ritmo aproximado de uno cada 2 segundos, así que unos pocos miles de filas tardan unas horas. Ajusta Keep prepared clips for entre 30 y 365 días.
Con Prepare ahead, una barra de progreso muestra cuántos clips están listos y cada fila recibe un estado: Ready, Preparing, Waiting, Failed, Needs update o Expired. Si cambias la marca de agua o los ajustes de venta de clips, los clips se marcan como Needs update y Update clips los vuelve a crear. Hasta entonces, los participantes los siguen recibiendo, cortados al buscar.
Usa Prepare ahead cuando mucha gente vaya a buscar a la vez, por ejemplo justo después de una carrera grande o en cuanto salen los resultados.
Cómo corregir errores
- Remove last import borra solo los clips de tu subida más reciente.
- Delete all clips borra todos los clips del CSV después de que confirmes.
- No se puede borrar una sola fila. Corrige la fila en tu archivo y vuelve a subirlo con Replace all clips.
- Si vuelves a subir un video, sus clips anteriores se marcan como "(replaced)" y dejan de entregarse. Sube un CSV con el ID del video nuevo.
Cómo usar un CSV junto con los dorsales automáticos
También puedes activar Find bibs automatically. En cada video, las filas del CSV de un dorsal mandan sobre los dorsales que Motion encontró allí, y los dorsales encontrados automáticamente completan los videos que tu CSV no cubre. Así el CSV es una buena forma de corregir o completar los resultados automáticos. Consulta cómo encontrar números de dorsal en videos de carreras.
Qué ven los participantes
En la galería eligen Clips de video, escriben su dorsal y seleccionan Encontrar videos. Reciben un clip por cada fila del CSV de ese dorsal, hasta 20. Si vendes clips, ven una vista previa con marca de agua y pueden comprar la versión limpia. Todos los que buscan el mismo dorsal reciben los mismos clips.
Preguntas frecuentes
¿Sigo teniendo que procesar los videos?
Sí. Impórtalos y procésalos en Motion para que se puedan cortar. Si solo tienes activados los clips del CSV, Motion omite la lectura de caras y dorsales.
¿Un dorsal puede tener clips de varias cámaras?
Sí. Añade una fila por video. Cada fila es un clip.
¿Puedo usar el mismo CSV en un circuito de vueltas?
Sí. Añade una fila por vuelta. Los clips del CSV no se limitan a uno por video.
¿Cuál es el clip más largo que puede generar una fila?
10 minutos, suficiente para la mayoría de recorridos, rutinas y etapas.
Qué hacer ahora
Descarga la plantilla, rellena cinco filas de atletas que puedas comprobar y súbelas antes de hacer la lista completa. Para el resto de la configuración, sigue cómo configurar clips de video de carreras. Para eventos en pista, consulta clips de jinetes a partir de videos largos de concursos hípicos. Todas las opciones de Motion están en la página de 9Pic Motion.