esup-pod

Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

  • 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ètreVersion minimaleValeur par défautDescription
USE_IMPORT_VIDEO3.3.0TrueActivation de l’application d'import des vidéos (True / False)
RESTRICT_EDIT_IMPORT_VIDEO_ACCESS_TO_STAFF_ONLY3.3.0TrueSeuls les utilisateurs "staff" pourront importer des vidéos (True / False)
MAX_UPLOAD_SIZE_ON_IMPORTA venir0Taille maximum en Go des fichiers vidéos qui peuvent être téléversés sur la plateforme via
ce
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.

Image Added

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 Image Addedest affiché à l'utilisateur.

Image Added

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 :

Image Added

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.

Image Added