Wiki

Recherche

Édition

Navigation

Ceci est une ancienne révision du document !


Gestion Videos

Ce projet est un projet dirigé par le Centre de Ressources Informatiques de l'Université de Nantes.

Membres

  • CRI : Arnaud Abélard, Christian Chervet
  • BU : Mathieu Grimault
  • PAM : Eric Quézin, Stéphane Dupont, Jean-François Surget
  • SC : Anne-Christelle Suire
  • Liste de diffusion : projet-video@sympa.univ-nantes.fr
  • TICEM : Damien Aubert
  • Photographie : Pascal Mahé, Christian Chauvet

Introduction

Ce projet tente de résoudre un problème simple : l'université a de plus en plus recours à la vidéo pour sa communication (Objectif Titan, les élections étudiantes 2006, etc.) et ce sur différentes plateformes : le site de l'université, le forum, moodle, etc. Il est donc nécessaire de centraliser ces vidéos, de les documenter, de les indexer et de proposer un système simple permettant d'effectuer des recherches et d'inclure une video quelle que soit la plateforme utilisée.

Par extension, ce projet sert de base à l'hébergement des contenus audio et photo produits par l'université.

Échéancier

  1. Définition des listes déroulantes : 15-12-2007
  2. Mise en place de Nantilus test : 31-12-2007
  3. Prochaine réunion : 01-02-2008

Interactions entre les plateformes

Les différentes plateformes

  • Nantilus : Le portail nantilus est chargé du processus de catalogage une vidéo (saisie des métadonnées). Il fait aussi office de moteur de recherche dédié aux vidéos. Il peut être interrogé à partir d'applications via des webservices. Sur Nantilus, les vidéos peuvent être recherchées via un recherche dans la collection des vidéos ou via une recherche croisant plusieurs sources de données telles que les vidéos, les revues, les thèses, etc.
  • Ksup : Le portail Ksup est chargé de publier les actualités de l'université. Elles peuvent contenir une vidéo. Lors de l'édition d'une actualité depuis le backoffice, Ksup peut interroger Nantilus pour lui demander la liste des vidéos disponibles. Lors de la navigation sur le site, Ksup peut proposer un formulaire de recherche qui interroge la liste des vidéos hébergées par Nantilus. Ces interrogations se font aux travers des webservices de Nantilus.

Processus de soumission

Soumission du fichier sur l'espace du CRI puis catalogage dans Nantilus. Ksup vient récupérer les descriptions des vidéos et les intègre à ses pages.

La soumission est faite par les personnels de la BU. Les services producteurs de documents enverront à la BU les informations nécessaires à la soumission.

Dans Nantilus, un document appartient à un type de document et à une collection de ce type. Les éléments sont stockés sous en forme arborescente :

  • Type de document (audio, video, ebook, …)
    • Collection (les vidéos du PAM, les vidéos de mariage, …)
      • la vidéo

Métadonnées

Définition du jeu de métadonnées complet à utiliser lors de la saisie des vidéos.

Métadonnées générales

Champs Typage Obligatoire Répétable
Titre texte (1 ligne) oui non
Sous-titre texte (1 ligne) non non
URL texte(URL) oui non
Ratio Liste déroulante non non
Autre encodage texte(URL) non oui
Description texte oui non
Description2 texte non non
Auteur de la notice texte (1 ligne) oui non
Producteur Texte oui non
Réalisateur texte (1 ligne) non non
Vignette texte(URL) non non
Sujets (Mots clés) texte (1 ligne) oui oui
Licence d'utilisation Liste déroulante oui non
Date de réalisation Date oui non
Langage texte (1 ligne) oui non
Liste des intervenants texte (1 ligne) non oui
Genre Liste déroulante oui non
Thématique Liste déroulante oui oui
Durée Texte oui non
Encadré - Service émetteur Texte oui non
Encadré - liens Liste déroulante non oui
Publier sur le site de l'université oui/non oui non
Date de modification Date oui non

URL à indexer

Modification réellement nécessaire ? Peut contraindre fortement les futurs utilisateurs du service…

L'URL vers une vidéo ou un enregistrement audio doit pointer vers le répertoire de cette vidéo et non vers le fichier lui-même. Actuellement les URL indexées sont de la forme : * http://URL_SERVEUR_CRI/ANNEE/MOIS/nom_de_la_video.flv Il faudrait dorénavant indexer : * http://URL_SERVEUR_CRI/ANNEE/MOIS/nom_de_la_video/ L'arborescence de l'espace de stockage au CRI deviendrait : * ANNEE/MOIS/NOM_DE_LA_VIDEO/ * video.flv (obligatoire) * autres fichiers (autre encodage, texte, …) (facultatif) Ceci impose que les fichiers vidéos FLV soient tous nommés video.flv. La migration de l'existant pose des problèmes : * doit-on dupliquer les fichiers afin d'assurer la compatibilité avec les fiches KSUP existantes ? * il faut reprendre l'ensemble des fichiers vidéos et les renommer correctement

Listes déroulantes

Les listes déroulantes sont finies mais le développeur de Nantilus peut facilement y ajouter de nouveaux éléments.

Genre :

  • Reportage
  • Documentaire
  • Présentation institutionnelle
  • Plateau scientifique
  • Cours
  • Fiction
  • Colloques / conférences
  • Magazine
  • Spectacle
  • divers

Thématique :

  • Recherche
  • Culture
  • Santé-Social
  • Sport
  • Handicap
  • Vie de l'université
  • Développement durable
  • Formation
  • International
  • Orientation / Insertion Pro.
  • Relation Entreprises

Ratio :

  • 4/3
  • 16/9

Licence d'utilisation : Premier jet : les licences CC. D'autres licences à inclure ?

  • by : Paternité
  • by-nd : Paternité, Pas de Modification
  • by-nc-nd : Paternité, Pas d'Utilisation Commerciale, Pas de Modification
  • by-nc : Paternité, Pas d'Utilisation Commerciale
  • by-nc-sa : Paternité, Pas d'Utilisation Commerciale, Partage des Conditions Initiales à l'Identique
  • by-sa : Paternité, Partage des Conditions Initiales à l'Identique
  • Pas de licence : Pas de licence

Les licences seront indiquées selon leur code dans l'interface admin et avec un libellé+lien sur l'interface client.

Lien Service émetteur :

Métadonnées d'une collection d'éléments

Chaque élément appartient à une collection d'éléments. Cette collection dispose de métadonnées qui servent de valeur par défaut pour ses éléments fils.

Champs Typage Obligatoire Répétable
Titre de la collection texte (1 ligne) oui non
Sujet texte (1 ligne) oui non
Description texte oui non
Editeur texte (1 ligne) non non

Importation de métadonnées

Le mécanisme d'import de Nantilus permet d'importer des notices partielles qui seront créées dans un état “non-publié”. Il faudra ensuite les compléter et les publier manuellement. Il faut respecter la casse des champs qui dépendent des listes, le format de date est JJ/MM/AAAA.

Le format du fichier est le CSV, chaque champ étant encadré par des guillemets et séparé par un point-virgule ;.

Modèle pour les vidéos :

Champs Format
Titre Texte
URL URL
Date JJ/MM/AAAA
Auteur Texte
Editeur Texte
Realisateur Texte
Date_realisation JJ/MM/AAAA
Langue Texte
Description Texte (pas de retours chariots !)
Duree_video Texte
Licence Code de la licence appartenant à la liste
Genre Texte appartenant à la liste
Service_emetteur Texte
Lien_http_serv_emetteur URL appartenant à la Lliste

Modèle pour les audios :

Champs Format
Titre Texte
URL URL
Date JJ/MM/AAAA
Auteur Texte
Editeur Texte
Realisateur Texte
Date_realisation JJ/MM/AAAA
Langue Texte
Description Texte (pas de retours chariots !)
Duree_enregistrement Texte
Licence Code de la licence appartenant à la liste
Genre Texte appartenant à la liste

Gestion des droits

Certains contenus ont besoin de restreindre leur accès à certaines catégories d'utilisateurs.

Restrictions à gérer :

  • Membres de l'université (personnels + étudiants)
  • Etudiants de l'UFR X, Formation Y
  • Public (pas de restriction)

Recherche à faire : modifier la gestion des groupes LDAP et la gestion des droits d'accès dans nantilus.

Lien Nantilus/Ksup

Nantilus devra être capable de répondre à des interrogations de Ksup. Nantilus est capable de répondre nativement en XML et la base de données des métadonnées est en XML.

Pour ce faire un connecteur est développer. Son but est de lire les données provenant de nantilus dans un flux XML et de peupler la base de données ksup avec celles-ci.

Correspondance Nantilus/Ksup

L'élément “Document” de Ksup n'ayant pas les mêmes propriétés qu'un document nantilus, un “mapping” est nécéssaire:

Champs Nantilus Typage Nantilus Champs Ksup Typage Ksup
Titre du media texte (1 ligne) TITRE texte (255)
Sous-titre texte (1 ligne) SOUS-TITRE texte (255)
URL texte DESCRIPTION texte
Autre encodage texte DESCRIPTION texte
Description texte RESUME texte
Editeur (producteur) Texte DESCRIPTION (producteur :) texte
Réalisateur texte (1 ligne) DESCRIPTION (réalisateur :) texte
Vignette texte (1 ligne) PATH_FICHIER_JOIN texte (255) :!:
Sujets (Mots clés) texte (1 ligne) META_KEYWORDS texte
Licence d'utilisation Liste déroulante DESCRIPTION texte
Date de réalisation Date DESCRIPTION texte
Date de réalisation Date DATE DU DOCUMENT texte
Langage texte (1 ligne) LANGUE texte
Langage texte (1 ligne) DESCRIPTION texte
Liste des intervenants texte (1 ligne) DESCRIPTION texte
Genre Liste déroulante DESCRIPTION texte
Genre Liste déroulante META KEYWORDS texte
Thématique Liste déroulante THEMATIQUE liste
Durée du média Texte DESCRIPTION texte
Encadré - Service émetteur Texte CONTENU_ENCADRE texte
Encadré - liens Liste déroulante CONTENU_ENCADRE texte
Diffuser dans Ksup oui/non - -

:!: La vignette est une URL dans Nantilus et un chemin système vers une image dans Ksup, il va être nécéssaire de procéder à un upload automatisé de la vignette sur le serveur ksup.

Un modèle de document servira a formater les informations dans le champs DESCRIPTION de la table DOCUMENT de Ksup.

Le rédacteur de la fiche est défini à “Nantilus”.

Les fiches sont crées avec le statut “publiée”.

Evolution du connecteur

Le connecteur sachant manipuler les metadonnées provenant du flux XML de Nantilus, il est envisagé de profiter de l'API youtube afin de procéder au peuplement automatique du channel de test de l'Université de Nantes sur youtube.

Génération d'une playlist pour le player

Avoir un flux rss des vidéos et pouvoir avoir avoir un player flash multividéo permettant de lire toutes les vidéos d'une thématique donnée via une playlist XML.

On avait le choix entre générer les flux à partir de la base de données de ksup, et utiliser Nantilus. Le problème avec la premiere solution, c'est que dans ksup, il n'y a pas de champs dedié à l'url de la vidéo, donc ce la complique beaucoup les choses (devoir parser le champs description pour récupérer les eventuels flux video).

Le truc bien, c'est que le player flash de Jeroen Wijering peut utiliser un flux RSS comme playlist. Il suffit donc que nantilus puisse nous fournir un flux RSS à la bonne norme et on resoud nos 2 problèmes d'un coup!

Info sur le format du flux:

Lexique

Timecode ou TC : mesure du temps en Heure:Minute:Seconde, permet de situer un instant dans une vidéo, un enregistrement audio.

Collection (Nantilus) : une collection est un regroupement d'éléments, c'est une sorte de répertoire contenant des vidéos par exemple. Une collection sert à spécifier des métadonnées par défaut et à grouper les documents.

Archive

1ere analyse des métadonnées suite à un travail de la formation continue : analysefc

 
techniques/projets/videos/intro.1258032686.txt.gz · Dernière modification: 2009/11/12 14:31 de grimault-m
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki