...
Installer le format vidéo de traitement d'enregistrement supplémentaire via la commande suivante :
Bloc de code sudo apt install bbb-playback-video
Réaliser la configuration suivante dans le fichier /usr/local/bigbluebutton/core/scripts/bigbluebutton.yml :
Bloc de code steps: archive: 'sanity' sanity: 'captions' captions: - 'process:presentation' - 'process:video' 'process:presentation': 'publish:presentation' 'process:video': 'publish:video'- Optimisation (optionnelle) :
Par défaut, la vidéo encodée ne me semble pas être de très bonne qualité.
Après recherche, il s'avère que l'encodage se réalise par défaut avec les paramètres ffmpeg suivants : -preset fast -crf 23
Pour modifier ce comportement, il est possible de jouer sur le fichier suivant :
- /usr/local/bigbluebutton/core/lib/recordandplayback/edl/video.rb : partie FFMPEG_WF_ARGS
Bloc de code FFMPEG_WF_ARGS = [
'-codec', FFMPEG_WF_CODEC.to_s, '-preset', 'fast', '-crf', '23',
'-x264opts', 'stitchable=1', '-force_key_frames', 'expr:gte(t,n_forced*10)', '-pix_fmt', 'yuv420p',
]
Personnellement, c'est sur ce fichier que j'ai directement modifié les valeurs, pour mettre : -preset medium -crf 20 Redémarrer à minima la file d'attente de traitement d'enregistrements :
Bloc de code sudo systemctl restart bbb-rap-resque-worker.service # Il se peut qu'il faille aussi redémarrer le service Nginx # Personnellement, je préfère redémarrer tous les services BBB (attention s'il y a des sessions en cours) via : # sudo bbb-conf --restart
- Si nécessaire, supprimer le bas de page “Recorded by bigbluebutton“ en éditant le fichier /usr/local/bigbluebutton/core/playback/video/index.html.erb et en supprimant le <footer>.
...
Par contre, pour l'import des vidéos en provenance de Youtube, j'ai utilisé le module Python PyTube, qui semble être une référence pour l'import des vidéos Youtube: https://pytube.io/en/latest/
...
Le paramétrage du module d'import des vidéos externes se réalise, comme habituellement, via le fichier de settings_local.py, avec l'utilisation des paramètres suivants :
| Paramètre | Version minimale | Valeur par défaut | Description |
|---|---|---|---|
| USE_IMPORT_VIDEO | 3.3.0 | True | Activation de l’application d'import des vidéos (True / False) |
| RESTRICT_EDIT_IMPORT_VIDEO_ACCESS_TO_STAFF_ONLY | 3.3.0 | True | Seuls les utilisateurs "staff" pourront importer des vidéos (True / False) |
| MAX_UPLOAD_SIZE_ON_IMPORT | A venir | 0 | Taille maximum en Go des fichiers vidéos qui peuvent être téléversés sur la plateforme via |
| le module import_video (0 = pas de limite) |
Utilisation
L'utilisation de ce module d'import des vidéos externes a été pensé pour être le plus simple possible pour l'usager et se rapproche de la gestion des enregistrements du module des réunions Big Blue Button.
Création d'une vidéo externe
Avant de pouvoir importer une vidéo externe, il est nécessaire de la créer dans un premier temps.
| Info |
|---|
L'adresse de l'enregistrement à télécharger doit correspondre à une URL accessible publiquement. |
Liste des vidéos externes
Si l'import dans Esup-Pod paraît possible, l'action d'import est affiché à l'utilisateur.
| Info |
|---|
Dans la liste ci-dessus, nous pouvons voir qu'il n'est pas possible de téléverser dans Esup-Pod la "Réunion du 20 décembre 2022". Cela s'explique par le fait qu'il s'agisse d'un enregistrement d'une réunion BBB quelque peu ancienne, pour laquelle seule la présentation Web est disponible; il n'y a pas de fichier vidéo disponible et donc pas d'import réalisable. |
Erreurs possibles
Selon le type de vidéo à importer sur Esup-Pod, il se peut que l'import ne soit pas possible (seules les vidéos accessibles publiquement peuvent être téléversées sur Esup-Pod); dans ce genre de cas, un message d'erreur sera alors affiché à l'usager avec une proposition de solution.
Par exemple, lors d'une tentative d'import d'une vidéo Youtube non publique, le message d'erreur sera le suivant :
Exploitation
Ce module ne nécessite pas d'exploitation particulière : normalement, les usagers devraient pouvoir être autonomes.
Si nécessaire, il est toujours possible à l'administrateur d'Esup-Pod d'accéder aux enregistrements externes dans l'administration, onglet Importer une vidéo externe / Enregistrements externes.



