Service Classic

Les défis des enregistrements BigBlueButton standard

  • Les enregistrements sont traités sur le serveur qui a hébergé la réunion BigBlueButton. Parce que l’encodage vidéo est si exigeant en ressources informatiques, le logiciel est «désoptimisé» pour éviter que cela n’interfère avec les réunions qui sont encore en cours. Cela signifie que le traitement des enregistrements est incroyablement lent.
  • Pour la même raison, un seul enregistrement peut être traité à la fois – BigBlueButton les place donc dans une file d’attente. Cela peut créer de longs délais avant que les enregistrements puissent être visionnés. Par exemple, une installation enregistrant des réunions toute la journée peut encore traiter ces enregistrements le lendemain matin lorsque la prochaine série de réunions commence.
  • Chaque enregistrement traité «vit» sur la machine où la réunion a eu lieu. Au fur et à mesure que vous commencez à évoluer, cela devient difficile à gérer car vous devez suivre quel enregistrement se trouve sur quelle machine. Scalelite ne fournit qu’une solution partielle.
  • Les enregistrements utilisent beaucoup d’espace disque et manquer de stockage signifie encore plus de temps pour l’ingénieur sur une mise à niveau délicate.

Notre solution: les enregistrements gérés

Idetic-Visio déplace le traitement des enregistrements hors de la machine hôte BigBlueButton, les traite en parallèle, stocke les enregistrements dans le cloud et fournit un hébergement unifié des enregistrements publiés. Cela expose les méthodes de l’API BigBlueButton standard afin que les bibliothèques et intégrations standard puissent utiliser les enregistrements de gestion.

Étape 1: enregistrement

  • La réunion BigBlueButton est enregistrée de la manière habituelle avec toutes les données stockées sur la machine hôte.

Étape 2: Traitement

  • Une fois la réunion terminée, Idetic-visio lance un ordinateur virtuel dédié pour traiter l’enregistrement. Il s’agit d’un ordinateur haute puissance spécialement configuré pour un encodage vidéo et audio rapide.

Le traitement commence quelques minutes après la fin de la réunion et il n’y a pas de file d’attente: le traitement parallèle sur différentes machines signifie que personne ne doit attendre et qu’il n’y a aucune charge sur la machine hôte.

Le traitement des enregistrements est facturé en fonction du temps que cela prend – vous ne payez que pour le temps informatique que vous utilisez. Consultez la note sur le codage ci-dessous, qui affecte vos frais.

Étape 3: stockage et hébergement

  • Après le traitement, l’enregistrement est déplacé vers un stockage cloud à long terme et éventuellement publié et hébergé pour être visualisé sur le Web.

Une archive des données «brutes» est conservée au cas où vous auriez besoin à l’avenir de retraiter l’enregistrement, ainsi que l’enregistrement traité lui-même. Comme il s’agit d’un stockage en nuage, il n’y a pas de limite de stockage et vous ne manquerez jamais d’espace disque.

En utilisant les méthodes standard de l’API BigBlueButton par rapport au point de terminaison de l’API BBB On Demand, vous pouvez répertorier et gérer tous les enregistrements que nous stockons en votre nom. Cela vous donne une manière «unifiée» de gérer les enregistrements plutôt que de les répartir sur de nombreux ordinateurs.

Si vous «publiez» un enregistrement, il est transféré vers notre système d’hébergement d’enregistrements d’où il peut être visualisé de manière normale.

Options d’encodage

BBB On Demand vous permet de configurer l’encodage de vos enregistrements pour obtenir l’équilibre optimal entre qualité, rapidité et compatibilité pour votre organisation.

Sous l’onglet Options de la page Compte, vous pouvez définir la «Qualité d’encodage» par défaut sur «Rapide», «Standard» ou «Meilleur». Le paramètre «rapide» se traduit par une qualité vidéo inférieure mais est plusieurs fois plus rapide à encoder que «Meilleur». Le paramètre «Meilleur» optimise la qualité vidéo plutôt que la vitesse. N’oubliez pas que vous êtes facturé pour le temps nécessaire au traitement de votre enregistrement. Par conséquent, régler la qualité sur «rapide» sera moins cher que «meilleur».

Si vous souhaitez remplacer cette valeur par défaut pour une réunion à la demande particulière, ajoutez le paramètre de codage souhaité aux métadonnées de la méthode de création de réunion comme ceci: VIDEO = rapide (ou “standard” ou “meilleur”)

Dans l’onglet Options de la page Compte, vous pouvez également définir les “Formats d’encodage” par défaut. Cela vous permet de choisir d’encoder uniquement au format Webm, Mp4 ou les deux.

La lecture des enregistrements sur un iPad ou un iPhone n’est prise en charge qu’avec les enregistrements MP4 – donc si cela est important, réglez le format sur MP4 ou les deux. Pour une compatibilité maximale, sélectionnez Les deux. Si votre priorité est de réduire les coûts, considérez MP4 uniquement car il est plus rapide à encoder que Webm.

Modifications de l’API

Avec BigBlueButton standard, aucune information n’est renvoyée sur un enregistrement jusqu’à ce qu’il ait terminé son traitement – et par défaut, il est immédiatement publié et disponible pour visualisation

Avec BBB On Demand, l’API (pour les réunions à la demande et les instances à la demande) renvoie des informations sur l’enregistrement même pendant son traitement (l’état est «en cours de traitement») et lorsqu’il est traité, l’état est «non publié». C’est alors à vous de publier ou non cet enregistrement.

On Demand instances

Le processus d’enregistrement géré est automatique pour les réunions à la demande. Si vous souhaitez gérer vos propres instances (à l’aide de notre API d’instances), vous pouvez soit gérer vous-même les enregistrements, soit laisser BBB On Demand les gérer pour vous.

Lorsque vous créez une instance, le paramètre «manageRecordings» indique si vous souhaitez utiliser l’approche BigBlueButton par défaut (les enregistrements restent sur le serveur) ou que BBB On Demand les gère pour vous comme décrit ci-dessus.

N’oubliez pas que même si vous gérez vos propres instances, vous n’avez pas accès au shell et les disques ne sont pas (à ce stade – peuvent devenir configurables) particulièrement volumineux. Nous ne fournissons pas de support technique pour le transfert d’enregistrements depuis des machines – donc si cela peut être un problème, définissez managedRecordings = true.

Enregistrements auto-hébergés

Si vous souhaitez utiliser des enregistrements gérés mais que vous ne souhaitez pas que nous fournissions un hébergement, il vous sera peut-être possible d’héberger vos propres enregistrements. Nous avons une solution en cours de développement, mais ce n’est pas une priorité élevée – veuillez nous contacter si cela vous intéresse.