Prise de vue automatisée

Nous sommes intervenus sur ce dossier, pour mitiger les conséquences des choix initiaux.

Le parc de loisirs Aventure Parc souhaitait s’équiper d’un système de prise de vues vidéo permettant aux sauteurs à l’élastique de disposer des images de leurs performances dans les 24 heures.

La plate-forme de saut se trouve à 500 mètres du bâtiment de l’accueil et de la connexion Internet. Les contraintes du transfert des données entre ces deux points avaient fait choisir une installation fixe, en extérieur.

Il avait été décidé que les images seraient transmises par radio en temps réel jusqu’à l'accueil du parc. Le traitement des vidéo et la mise en ligne étaient censés se réaliser de nuit.
Une fois, les vidéo rendues accessibles sur internet, les clients devaient recevoir un courriel avec un code et un lien vers leurs vidéo.

Les prises de vues et le stockage devant se faire sur du matériel de vidéo surveillance.

Ce projet avait été entamé avant mon arrivée et la grande majorité des fournitures avait déjà été achetée. La personne qui s’était occupée du cahier des charges ayant quitté l’entreprise,

Notre premier travail a été de contrôler la faisabilité et la fiabilité des solutions choisies. Nous avons donc d’assemblé tout le dispositif qui comprenait :

  • 3 caméras
  • 3 transmetteurs radio
  • 1 boîtier d’enregistrement à disque dur extractible.
  • 1 onduleur et toute la connectique afférente.

Rapidement, des les premiers essais grandeur nature, trois problèmes sont apparus :

  • Brouillage des récepteurs radio.
  • Impossibilité de récupérer des vidéo exploitable à partir du boîtier (Compression de l’image bien trop forte).
  • Caméras inadaptées à la prise de vue d’objets en mouvement (Vitesse d’obturation bien trop lente pour des personnes en mouvement).

Ces contraintes nous ont obligé à revoir la plupart des éléments du projet initial. Ces changements furent longs à mettre en place, car nous utilisions du matériel en dehors du cadre pour lequel il était vendu. Personne ne pouvait vraiment nous conseiller et nous avons dû faire des essais pour valider nos solutions.

Solution installée

Voici la description de la solution à laquelle nous sommes parvenus :

  • A

    Enregistrement des vidéo sur un boîtier AverMedia haut de gamme garantissant l’écriture au format DV. Ce boîtier permet aussi la sauvegarde des données par réseau. De plus, ce boîtier dispose d’une entrée pour un contacteur permettant de lancer l’enregistrement sans aucune autre manipulation. (à l’origine, il est prévu pour un contact de porte).

  • B

    Liaison entre la plate-forme de saut et l’accueil par C.P.L. (Signal réseau multiplexé sur l’alimentation électrique). Cette solution garantit un bon taux de transfert tout en épargnant un câblage supplémentaire.

  • C

    Changement de deux des caméras par des "Bullet Cam " professionnels.
    Malgré un format très réduit, ces caméras disposent d’une grande qualité d’image. Plus sensibles que des caméras de vidéo surveillance, elles garantissent une prise de vue optimale, même avec une faible lumière.

Les points de vues des caméras installées

Point de vue caméra 1
Point de vue caméra 2
Point de vue caméra 3



Traitement des images

La partie la plus importante du projet est l’automatisation du traitement des vidéo.
Considérant que lors d’une journée de saut normale, 80 personnes sautent en étant filmées par 3 caméras. En fin de journée, on a 240 vidéo à assembler. Chacune dure à peu près 3 Min. et pèse 3,5 Mo à la minute. Ce qui donne un total 2,52 Go par jour, avant compression.

Le traitement est automatique, mais il utilise plusieurs logiciels et les faire travailler ensemble n’a pas été une mince affaire.

Chaque soir, les vidéo sont transférées automatiquement sur un serveur. Un script PHP permet de vérifier que l’on dispose de toutes les images, puis de créer un script de traitement ( Langage AviSynth ) pour le logiciel “Super( erightsoft ).
Celui-ci assemble les vidéo selon un canevas préprogrammé, il insère le logo, les compresse et les copie dans un répertoire de transfert.

Le matin, un opérateur consulte le rapport de traitement, puis valide la journée. Un autre script crée les répertoires de chaque saut et assigne un mot de passe, puis copie les fichiers et finalement, il expédie les courriers contenant adresses et mots de passe aux sauteurs.

Le choix de PHP pour traiter ces opérations vient du fait que toutes les opérations se font sur un serveur et qu’il était le seul langage non compilé permettant de traiter des opérations aussi diverses.

à l’avenir, fort de cette première expérience, il est envisagé de reprendre ce développement en C.

Conception DVD

Aventure Parc souhaitait aussi proposer un service plus prestigieux en fournissant les vidéo sur DVD. Nous ne sommes pas parvenus à trouver de logiciel Windows pouvant être automatisé selon ce cahier des charges. Nous avons donc choisi iDVD, sur Apple.
L’automatisation a été très simple, puisqu’il suffit de copier les fichiers, convertis dans le bon format dans un répertoire, puis de lancer l’exportation. Ces deux opérations pouvant être réalisées très simplement avec Automator, le système de script interne d’Apple.



La jaquette du DVD et le livret encarté.





Conclusion

Le moins que l’ont puisse dire, est que ce projet nous a appris énormément de choses. Notre équipe connaissait la vidéo classique et ses contraintes, mais ce type d’installation vidéo est loin d’être courant. Il existe assez peu de solutions "clefs en main ", mais elles sont toutes très coûteuses et nous semblent assez peu adaptées à un usage complètement extérieur, comme c’est le cas d’Aventure Parc.

Ce travail nous a permis d’explorer le champ de la prise de vue automatique et de ses traitements. Nous espérons un jour pouvoir appliquer ces connaissances sur d’autres projets.

Découvrir notre offre Assistance Revenir au portfolio


2019 made with by Les Ateliers Du Virtuel
09:00-12:00, 13:00-19:00,
09:00-12:00, 13:00-19:00,
09:00-12:00, 13:00-19:00,
09:00-12:00, 13:00-19:00,
09:00-12:00, 13:00-19:00,
09:00-12:00, 13:00-19:00,
09:00-12:00, 13:00-19:00,