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.

...

Depuis la version 3.X d'Esup-Pod, et la mise en place de l'application de réunions - reposant sur une architecture Big Blue Button (BBB) - il est dorénavant possible aux usagers d'utiliser cette plateforme comme point central pour tout ce qui concerne les vidéos ainsi que pour les classes virtuelles et réunions en visioconférence.

...

Activer l'enregistrement au format vidéo dans Big Blue Button 2.6 et supérieure

Comme expliqué ci-dessus, si l'on souhaite pouvoir importer sur Esup-Pod les enregistrements Big Blue Button, il est nécessaire que ces derniers soient sauvegardés au format vidéo.

(avertissement) Le fait d'activer cet enregistrement au format vidéo dans Big Blue Button va demander plus d'espace de stockage sur l'architecture Big Blue Button.

Pour ce faire, voici la marche à suivre pour chaque serveur BBB 2.6+ de l'architecture (cf. documentation https://docs.bigbluebutton.org/administration/customize/#install-additional-recording-processing-formats) :

  • 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'


  • 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 servcie 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>.

Choix des modules Python utilisés et pré-requis

Aucune module spécifique Python n'a été utile pour l'import des vidéos depuis Big Blue Button, PeerTube ou en accès direct.

Par contre, pour l'import des vidéos en provenance de Youtube, j'ai utilisé le module Python PyTube : https://pytube.io/en/latest/

Info

Il aurait aussi été possible d'utiliser le module Python YT-DLP : https://github.com/yt-dlp/yt-dlp


Avertissement
titleJuin 2023 - Mise à jour Youtube

Suite à la mise à jour de Youtube de Juin 2023, PyTube n'est pas encore à jour.

Il a alors été nécessaire de réaliser directement la mise à jour de code directement dans  /home/pod/.virtualenvs/django_pod3/lib/python3.9/site-packages/pytube/cipher.py

La mise à jour concerne la chaîne suivante : https://github.com/pytube/pytube/commit/22d20bd92b3bb16a5fb5d7d86572d97287161e8f

Une mise à jour de PyTube ne devrait plus tarder à arriver; il suffira de mettre à jour ce module via la commande suivante : python3 -m pip install --upgrade pytube


Configuration de l'application Import_Video

...