Application d’enregistrement de séquences vidéos

Contexte

Delphine Py, psychologue à Clermont Ferrand teste le concept de Psynergy sur une base réduite de patients. Elle s’enregistre à l’iPhone et fait les montage vidéos des réponses à Movie Maker sur le mac. Une vidéo prend plus de 30 minutes à réaliser. Les fichiers vidéos font dans les 300Mo donc très compliqué pour les utilisateurs de les ouvrir. Une fois le fichier vidéo créé elle doit passer par le backoffice pour l’envoyer au patient. Il y a un gros risque d’envoyer la vidéo au mauvais patient.

Enjeux

  • Réduire le temps nécessaire à la création des vidéos
  • Rendre les vidéos rapide à charger pour les utilisateurs
  • Minimiser le risque d’erreur de patient

Objectifs

  • Créer une app d’enregistrement vidéo simple à utiliser
  • Mettre en place la compression vidéo
  • Envoyer un lien par email à Delphine une fois que la vidéo est montée

Technique

  • Création de l’app en utilisant React Native.
  • Utilisation du module vidéo
  • Utilisation du bluetooth pour appairer une télécommande afin de déclencher/arrêter l’enregistrement à distance
  • Ajout automatique d’un watermark Psynergy
  • Ajout automatique d’une intro réalisée en motion design
  • Compression sur le téléphone avec FFMPEG afin de sortir un .mp4
  • Réalisation de benchmark pour trouver les paramètres optimaux pour un bon rapport poids/qualité de la vidéo
  • Upload sur S3 du fichier vidéo une fois monté
  • Gestion asynchrone des vidéos afin de pouvoir créer plusieurs vidéos en parallèle. Utilise pour ne pas avoir à attendre la fin de la compression/upload pour enchainer
Aperçu de l’app
Aperçu de l’app
Télécommande utilisée pour start/stop l’enregistrement
Télécommande utilisée pour start/stop l’enregistrement