<!-- Source: https://9pic.ai/fr/blog/clip-event-videos-from-csv-timestamps/ -->
![Arrière-plan abstrait à rayures](/images/stripes.svg)

[Retour au blog](/fr/blog/)

![Comment découper des vidéos d'événements depuis un CSV : une ligne par clip avec dossard, vidéo, heure de début et de fin](https://bgimg.9pic.ai/images/blog/clip-event-videos-from-csv-timestamps.jpg?title=Comment+d%C3%A9couper+des+vid%C3%A9os+d%27%C3%A9v%C3%A9nements+depuis+un+CSV+de+num%C3%A9ros+de+dossard+et+d%27heures&amp;subtitle=Une+ligne+par+clip%C2%A0%3A+dossard%2C+vid%C3%A9o%2C+d%C3%A9but+et+fin.+Motion+d%C3%A9coupe+exactement+ce+que+vous+indiquez.&amp;kicker=Guide+Motion&amp;author=L%27%C3%A9quipe+9Pic+AI&amp;readTime=8+min&amp;lang=fr)

**En bref** : dans Motion, allez dans **Configuration**, activez **Bib Number Search** et enregistrez. Sélectionnez **Download template**, remplissez une ligne par clip avec `bib_number`, `video_source`, `start_time` et `end_time`, puis **Upload CSV**. Les heures sont des positions dans le fichier vidéo, pas l'heure de la journée. Choisissez **Prepare ahead** si vous voulez des clips prêts dès que les gens cherchent.

Quand un CSV est le bon outil
-----------------------------

Motion peut retrouver les personnes par selfie et lire les numéros de dossard dans les images. Un CSV fonctionne autrement : vous indiquez à Motion exactement où se trouve chaque clip. C'est le meilleur choix quand :

- **Le programme dit déjà qui est à l'image.** L'ordre de passage d'un concours hippique, les séries et couloirs en natation, l'ordre de passage en danse ou en gymnastique, les épreuves de tir.
- **Les visages et les dossards sont difficiles à voir.** Casques, caméras de profil, cavaliers à l'autre bout de la piste, numéros sur un tapis de selle.
- **Vous voulez des coupes exactes.** Un parcours ou un enchaînement entier, du début à la fin, plutôt que quelques secondes autour d'une apparition.
- **Vous voulez combler des manques.** Un coureur que la lecture automatique des dossards a raté peut quand même obtenir un clip grâce à une ligne CSV.


Les vidéos utilisées uniquement pour des clips CSV n'ont besoin d'aucune lecture de visage ni de dossard. Motion les prépare seulement pour le découpage.

Étape 1 : activer Clips from your CSV
--------------------------------------

Ouvrez l'événement, allez dans **Motion**, puis **Configuration** et **Search methods**. Activez **Bib Number Search**. Cela active aussi **Clips from your CSV**. Sélectionnez **Save changes**.

Un panneau d'import apparaît juste sous l'interrupteur, avec **Download template** et **Upload CSV**. Vous pouvez importer avant d'enregistrer, mais les participants ne reçoivent les clips qu'une fois l'interrupteur enregistré.

Étape 2 : remplir les colonnes
-------------------------------

Sélectionnez **Download template**. Le modèle contient une ligne par vidéo importée, déjà remplie avec l'identifiant de la vidéo. Copiez des lignes au besoin et remplissez-les. La première ligne contient les noms de colonnes :

| Colonne | Contenu |
| --- | --- |
| `bib_number` | Le numéro que l'athlète tapera. Lettres, chiffres, espaces, `/` et `-`, jusqu'à 32 caractères. |
| `video_source` | L'identifiant de la vidéo issu du modèle. Le nom exact du fichier fonctionne aussi quand une seule vidéo porte ce nom. |
| `start_time` | Le début du clip dans cette vidéo. |
| `end_time` | La fin du clip. Elle doit être après le début, au plus 10 minutes plus tard, et ne pas dépasser la fin de la vidéo. |
| `label` | Facultatif. Une note pour vous, comme « Arrivée » ou « Manche 2 ». |

Un petit exemple :

    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

Le dossard A17 a deux lignes : quiconque tape A17 obtient donc deux clips. Les dossards sont comparés sans tenir compte des majuscules et minuscules, mais les zéros en tête comptent : `0123` et `123` sont des dossards différents.

Étape 3 : écrire les heures comme Motion les lit
--------------------------------------------------

Une heure est une **position dans le fichier vidéo** : le moment où il se situe depuis le début de l'enregistrement. Ce n'est pas l'heure de la journée. Motion accepte :

- `00:01:02` : heures, minutes et secondes
- `01:02` : minutes et secondes
- `62` ou `62.5` : secondes


Les dates, AM/PM et fuseaux horaires sont refusés. Un piège des tableurs : Excel et Google Sheets peuvent transformer `01:02` en heure. Mettez les deux colonnes d'heures au format texte avant de taper ou de coller.

Les clips CSV utilisent vos heures exactement. Motion n'ajoute aucune marge, et le réglage de durée de clip ne les modifie pas. Si vous voulez une seconde ou deux avant l'apparition de l'athlète, intégrez-les dans l'heure de début.

Convertir des temps de puce ou des heures d'horloge en positions
----------------------------------------------------------------

Motion ne se connecte pas aux systèmes de chronométrage. Mais si vous avez des heures de la journée, issues du chronométrage par puce, d'un système de notation ou des notes de quelqu'un, un tableur peut les convertir :

1. Trouvez l'heure à laquelle l'enregistrement a commencé. Filmer une horloge ou le chrono de course au début de chaque enregistrement rend cela simple et fiable.
2. Pour chaque athlète, soustrayez le début de l'enregistrement de son heure de passage. Le résultat est la position dans le fichier.
3. Retirez quelques secondes pour le début et ajoutez-en quelques-unes pour la fin, afin que le clip couvre l'approche et le moment lui-même.
4. Écrivez les résultats en texte au format `hh:mm:ss`.


Par exemple, une caméra a commencé à enregistrer à 08:12:40 et un coureur a franchi le tapis de chronométrage à 08:53:50. Le passage se situe à 41 minutes et 10 secondes dans le fichier : un clip de `00:41:05` à `00:41:20` le couvre.

Les horloges des caméras et du chronométrage concordent rarement à la seconde près, et le tapis de chronométrage peut se trouver un peu avant ou après le champ de la caméra. Vérifiez quelques clips après le premier import et décalez toute la colonne s'ils sont en avance ou en retard.

Étape 4 : vérifier le fichier, puis importer
----------------------------------------------

Sélectionnez **Upload CSV** et choisissez le fichier (jusqu'à 5 Mo et 50 000 lignes). Si l'événement a déjà des clips, choisissez **Replace all clips** ou **Add to current clips**.

**Check file** n'enregistre rien. Il indique combien de lignes sont prêtes, les lignes avec des problèmes, les doublons qui seront ignorés et les avertissements. Le tableau **Rows to check** décrit chaque problème avec le numéro de ligne tel qu'il apparaît dans votre tableur, pour une correction rapide. Les avertissements, comme deux lignes qui se chevauchent pour un même dossard, ne bloquent pas l'import.

Quand tout semble correct, sélectionnez **Import N clips** (ou **Replace with N clips**). Seules les lignes prêtes sont enregistrées. Un événement peut contenir jusqu'à 50 000 clips CSV.

Étape 5 : choisir quand les clips sont créés
-----------------------------------------------

Dans la section **Clips from your CSV**, **How participants get these clips** propose deux options et son propre bouton d'enregistrement :

- **Cut when searched** (par défaut) : un clip est créé la première fois que quelqu'un cherche ce dossard. La première recherche prend environ une minute, et la page se met à jour d'elle-même.
- **Prepare ahead** : Motion crée chaque clip en arrière-plan, pour qu'il apparaisse instantanément. Les clips sont préparés au rythme d'environ un toutes les 2 secondes : quelques milliers de lignes prennent donc quelques heures. Réglez **Keep prepared clips for** entre 30 et 365 jours.


Avec Prepare ahead, une barre de progression indique combien de clips sont prêts, et chaque ligne reçoit un statut : Ready, Preparing, Waiting, Failed, Needs update ou Expired. Si vous modifiez le filigrane ou les réglages de vente des clips, les clips sont marqués **Needs update** et **Update clips** les recrée. En attendant, les participants les reçoivent quand même, découpés à la recherche.

Utilisez Prepare ahead quand beaucoup de monde va chercher en même temps, par exemple juste après une grande course ou au moment où les résultats sont publiés.

Corriger les erreurs
--------------------

- **Remove last import** supprime uniquement les clips de votre import le plus récent.
- **Delete all clips** efface tous les clips CSV après confirmation.
- Il n'est pas possible de supprimer une seule ligne. Corrigez la ligne dans votre fichier et importez-le à nouveau avec **Replace all clips**.
- Si vous importez à nouveau une vidéo, ses anciens clips sont marqués « (replaced) » et ne sont plus distribués. Importez un CSV avec l'identifiant de la nouvelle vidéo.


Utiliser un CSV avec les dossards automatiques
----------------------------------------------

Vous pouvez aussi activer **Find bibs automatically**. Pour chaque vidéo, les lignes CSV d'un dossard priment sur les dossards que Motion y a trouvés, et les dossards trouvés automatiquement complètent les vidéos que votre CSV ne couvre pas. Le CSV devient ainsi un bon moyen de corriger ou de compléter les résultats automatiques. Voir [comment trouver les numéros de dossard dans une vidéo de course](/fr/blog/find-bib-numbers-in-race-video/).

Ce que voient les participants
------------------------------

Dans la galerie, ils choisissent **Clips vidéo**, tapent leur dossard et sélectionnent **Trouver des vidéos**. Ils obtiennent un clip par ligne CSV pour ce dossard, jusqu'à 20. Si vous vendez des clips, ils voient un aperçu filigrané et peuvent acheter la version sans filigrane. Toutes les personnes qui cherchent le même dossard obtiennent les mêmes clips.

Questions fréquentes
---------------------

### Dois-je quand même traiter les vidéos ?

Oui. Importez-les et traitez-les dans Motion pour qu'elles puissent être découpées. Avec seulement les clips CSV activés, Motion ne lit ni les visages ni les dossards.

### Un dossard peut-il avoir des clips de plusieurs caméras ?

Oui. Ajoutez une ligne par vidéo. Chaque ligne est un clip distinct.

### Puis-je utiliser le même CSV pour un parcours en boucles ?

Oui. Ajoutez une ligne par boucle. Les clips CSV ne sont pas limités à un par vidéo.

### Quelle est la durée maximale d'un clip sur une ligne ?

10 minutes, ce qui couvre la plupart des parcours, enchaînements et épreuves.

Prochaines étapes
------------------

Téléchargez le modèle, remplissez cinq lignes pour des athlètes que vous pouvez vérifier, et importez-les avant de traiter la liste complète. Pour le reste de la configuration, suivez [comment configurer des clips vidéo de course](/fr/products/motion/#how). Pour les événements en piste, voir [des clips de cavaliers tirés de longues vidéos de concours hippiques](/fr/blog/rider-video-clips-from-long-video-9pic-motion/). Toutes les options de Motion sont sur la page [9Pic Motion](/fr/products/motion/).

Prêt à commencer ?
--------------------

Rejoignez les organisateurs d'événements qui ont déjà livré 100M+ photos à 5M+ participants sur 5k+ événements avec 9Pic AI pour l'hébergement, la recherche par IA et la diffusion des médias.

[Commencer](https://admin.9pic.ai/sign-up) [Réserver une démo](/fr/contact/)
