esup-pod

Arborescence des pages

Vous regardez une version antérieure (v. /wiki/spaces/ES/pages/1097203713/Mise+en+place+du+studio+Opencast) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 2) afficher la version suivante »

Contexte

Depuis la version 2.8 de Pod, une solution permettant aux usagers de retrouver directement dans Pod un enregistreur écran + micro avait été mis en place. Grâce à cette solution, les usagers de Pod peuvent réaliser en autonomie des capsules vidéos, qui pouvaient alors être envoyées automatiquement dans Pod.

Ce système n'étant pas optimal, il a été remplacé dans la version 2.9 de Pod par l'Opencast Studio.

Présentation du fonctionnement d'Opencast Studio

Ce système d'Opencast studio est bien plus performant que l'ancien enregistreur, et permet aux usagers de Pod, en totale autonomie, d'enregistrer la caméra, le micro et l'écran de l'utilisateur.

Ainsi, en plus de pouvoir enregistrer tout cela localement, l'usager peut publier automatiquement l'ensemble sur la plateforme Pod avec différentes possibilités de rendu. (Voir présentation faite lors de la journée Esup).

  • L'icône d'Enregistreur apparaît dans le menu de profil des usagers connectés à Pod

  • L'utilisateur peut choisir les sources qu'il souhaite enregistrer

  • L'utilisateur peut paramétrer ses sources audio et vidéo (en terme de choix de matériel, de qualité)

  • L'usager peut également décider d'enregistrer l'audio ou non


  • Un bouton rouge permet l'enregistrement.

  • Une fois l'enregistrement réalisé, il peut également couper le début et/ou la fin de celui-ci.

  • A la fin de son enregistrement, et après les coupes - si besoin - , l'utilisateur peut choisir d'enregistrer en local ou d'envoyer directement sur Pod.
    En cas d'enregistrement de 2 flux vidéos, Pod les concatènera en une seule vidéo, selon l'option PIP choisie. La vidéo finale se retrouvera, comme d'habitude, dans le menu Mes vidéos.



Installation

Pour rajouter le studio d'Opencast dans votre instance de Esup-Pod, voici les étapes à suivre :

  • Récupérer les sources Opencast Studio via la commande suivante : 

    git clone https://github.com/elan-ev/opencast-studio/
  • Créer l'Opencast Studio avec la bonne configuration pour Pod via les commandes suivantes :

    cd opencast-studio/
    export PUBLIC_URL=/studio
    npm install
    npm run build
  • Un répertoire build est alors généré. Renommez ce répertoire build en studio, puis copier le dans le répertoire pod/custom/static/opencast/

  • Finalement, n'oubliez pas de collecter vos fichiers statiques pour la mise en production via la commande :

    (django_pod) [userpod@video][/data/www/userpod/django_projects/podv2] python manage.py collectstatic

La génération d'Opencast Studio peut très bien se réaliser sur un autre serveur. Pod n'a besoin que du répertoire build, renommé en studio, et positionné dans le sous-répertoire pod/custom/static/opencast

Il est indispensable que le serveur soit configuré en HTTPS (et non en HTTP) pour que l'Opencast Studio puisse fonctionner.

Configuration

Dans votre fichier de configuration (settings-local.py), il faut préciser USE_OPENCAST_STUDIO = True pour activer cette nouvelle fonctionnalité.


Le paramètre de l'ancien système d'enregistrement, USE_VIDEO_RECORD, n'est plus utilisé et peut alors être supprimé de sa configuration.

Exploitation

Les fichiers d'Opencast Studio sont générés dans le répertoire /media/opencast-files/ et tout est loggué dans l'interface d'administration de Pod.

  • Aucune étiquette