CINECA InterUniversity Consortium Inside L2L Architettura e specifiche funzionali del servizio
LE COMPONENTI DEL SERVIZIO
Architettura del Servizio L2L L2L Recorder QT WM RN FM Moodle LMS L2L Block L2L Module L2L Player Concept Mapper Speech-to-text Transcoding Server Mediamosa DAM L2L Ingester module Still Server Download Server HTTP Rest HTTP Rest HTTP Rest Streaming protocols L2L Communication Transcoding Server Mosaico Transcoding Server Concept Mapper Play Mobile APP Upload Server NFS Metadata Streaming Server
1 Stazione di registrazione
Hardware: PC desktop Scheda PCI per l’acquisizione della sorgente video Telecamera a brandeggio Laptop Webcam per l’acquisizione della sorgente video Acquisizione sorgente esterna attraverso dispositivo VGA2USB Microfono (da tavolo, lavalier, archetto) Sistema Operativo Win7 MS Office 2010 Software L2L recorder Stazione di Registrazione
Effettua la registrazione (due flussi video) Permette di descrivere la lezione (metadatazione) automaticamente: attraverso servizio di auth (Shibboleth) e webservices manualmente: titolo, descrizione, tags Gestione file allegati Estrazione automatica dei metadati e contenuti da MS PPT (titolo, contenuti testuali), thumbs, sincronizzazione Postproduzione Impacchettamento e Upload (on demand | scheduled) automatico verso il repository delle lezioni (DAM) Caratteristiche Supporto a differenti modalità di registrazione selezionabili dal docente Registrazioni in formato Windows Media HQ, descrittori XML (MD descrittivi, tecnici, strutturali, di sincronizzazione) L2L recorder
Autenticazione (SAML) Shibboleth: sistema di SSO di ateneo Web Services per la compilazione automatica dei metadati del docente e lezione: Profilo utente Moodle: Nome, Cognome, Mail Corsi Moodle nei quali l’utente ha il ruolo di docente Estensibili OPZIONALEOPZIONALE OPZOPZ
Encoder basato su Microsoft Expression Encoder Codifica di 2 Flussi in parallelo: Audio/video del docente Schermo del PC oppure sorgente VGA esterna Plugin L2L per MS PowerPoint per estrarre le immagini delle slide, i testi e le temporizzazioni del cambio slide Servizio di raccolta metadati e dati del Plugin L2L L2L recorder OPZIONALEOPZIONALE OPZOPZ
Una registrazione L2L è composta da: Flussi di ogni sorgente audio video acquisita Per ogni presentazione in formato MS PowerPoint proiettata: File ppt snapshot di ogni slide Testi contenuti all’interno di ogni slide Temporizzazioni del cambio slide File allegati alla registrazione Metadati E’ stato adottato lo standard METS per descrivere una registrazione L2L Una registrazione è impacchettata in un file ZIP OPZIONALEOPZIONALE OPZOPZ
Pacchetto L2L Metadati Descrittivi Structural Map File Section Metadati Tecnici... LOM AMD/VMD per file audio/video
L2L recorder L2L communication è la componente che gestisce il caricamento del pacchetto L2L sui server CINECA per essere preso in carico dal processo di ingestion E’ costituito da una componente Client che fa parte di L2L recorder e di una componente Server centralizzata. Utilizza il protocollo remoting per il trasferimento dei file OPZIONALEOPZIONALE OPZOPZ
Controlla l’integrità del pacchetto L2L caricato dalla stazione di registrazione Deposita il pacchetto L2L nell’area di ingestion L2L communication è il motore che viene utilizzato per la gestione centralizzata delle stazioni di registrazione: Permette di pilotare lo scaricamento di aggiornamenti e patch in maniera granulare: una singola stazione o gruppi di stazioni di registrazione Modifica di configurazioni Raccolta di log Server L2L Communication
2 Repository, Post Processing e delivery
MEDIAMOSA Piattaforma open source Progetto promosso da SurfNet (NREN Olandese) e implementato da MadCap
MediaMosa MediaMosa è una piattaforma di back-end di gestione e distribuzione centralizzata di video Basato sull’architettura SOA che utilizza web service REST Tramite i web services applicazioni esterne demandano centralmente a MediaMosa le funzioni di back-end. Flessibile Scalabile Estensibile
MediaMosa Funzioni di back-end: storage, database dei metadata, servizi di caricamento, ricerca, transcodifica controllo degli accessi granulare integra l’infrastruttura degli streaming server per la delivery.
Si basa sul concetto di Asset e Mediafile: un asset è costituito da una serie di mediafile (il file originale e tutte le versioni trancodificate). Un asset può essere fruito in diversi formati e protocolli Il modello MediaMosa Asset Mediafile Metadati tecnici
Servizi di Mediamosa: Servizi CRUD - Create, Read, Update, Delete Servizi di Ricerca Servizio di Analisi Servizio di Still Servizio di transcodifica: Basato su FFmpeg e configurabile definendo profili di transcodifica (i.e. MP4,MP3) Esteso da CINECA: Mosaico basato su Gstreamer Concept Mapper Trascrizione basato su servizio esterno Servizi di delivery Streaming/Download via webserver Il modello MediaMosa
Ingester L2L Carica L2L sul Repository Crea gli Asset Carica i Mediafile Transcodifiche Blocco L2L MOODLE Modulo L2L MOODLE Gestisce L2L sul Repository Cancella Modifica Delivery L2L come Attività in un corso Delivery in Streaming Delivery in download Funzioni di Ricerca Digital Asset Management con MediaMosa Web services REST End User Application Mediafiles Assets Mediafiles Assets Mediafiles Assets
Configurabile Monitora il caricamento di nuovi pacchetti Apre lo zip Verifica l’integrità dei dati Utilizza chiamate REST verso MediaMosa per definire i nuovi asset e associare i metadati (QDC) Caricare i mediafile Esegue transcodifiche in base al tipo di registrazione e alla configurazione L2L Ingester
3 Servizio di e-learning
Consente al docente di gestire le registrazioni sul repository Funzioni di ricerca per titolo, descrizione, tag, creatore, tipologia Cancellare la Registrazione Modificare metadati Modificare gli allegati: cancellarli e caricarne nuovi Associare i concetti estratti dal CM come tag della registrazione Gestire i permessi sui singoli mediafile Blocco L2L Moodle
Gestione amministrazione: configurazione del modulo per il collegamento al repository esposto dalla DAM platform Gestione/vista docente: Consente al docente di pubblicare le registrazioni all’interno del corso come attività Funzioni di ricerca per titolo, descrizione, tag, creatore, tipologia Possibilità di personalizzare la pubblicazione dei contenuti Preview della lezione Gestione/vista studente: per la visualizzazione di una lezione L2L istanziata da un docente all’interno di un corso Fruizione della registrazione tramite Player Flash/APP Tracciamento SCORM Modulo L2L Moodle
GRAZIE! Dipartimento GIC CINECA – InterUniversity Consortium Via Magnanelli 6/ Casalecchio di Reno (Bologna) Via R. Sanzio, Segrate (Milano) Via dei Tizii, Roma