Roadmap
Under consideration 🔮(7)
- 5
Détection automatique de la langue pour la transcription / Auto-detect spoken language for automatic subtitling
Contexte & Problématique : Actuellement sur Nudgis, la langue d'un média est définie de manière statique (niveau site, chaîne ou vidéo). Lors de la génération de sous-titres depuis la langue parlée (transcription) : Si la métadonnée "langue" définie dans Nudgis ne correspond pas à la langue parlée dans la vidéo, la transcription (et les éventuelles traductions) générées sont de mauvaise qualité.Pour les clients fonctionnant en mode 100% automatisé (ex: captation planifiée de cours à fort volume) et en environnement multilingue, il est impossible d'accéder à chaque média pour définir manuellement la langue parlée avant le lancement du traitement. Objectif : Permettre la détection automatique de la langue parlée lors du processus de transcription audio afin d'assurer la qualité des sous-titres en environnements multilingues. Context & Problem: Currently on Nudgis, a media's language is defined statically (at site, channel, or video level). When generating subtitles from the spoken language (transcription): If the "language" metadata defined in Nudgis does not match the language spoken in the video, the generated transcription (and any translations) are of poor quality. For clients operating in 100% automated mode (e.g., scheduled capture of high-volume courses) and in multilingual environments, it is impossible to access each media to manually set the spoken language before launching the processing. Objective: Enable automatic detection of the spoken language during the audio transcription process to ensure subtitle quality in multilingual environments.
#87#Nudgis 🎞️#Transcript & Subtitles 🔤#AI ✨ - 1
Voir les catégories et mots-clés liés à une vidéo
J'ai sur ma chaîne des catégories et des mots-clés. Je voudrais les voir affichés en "Info" sous la vidéo, sous forme de liens. Cela permettra de réinterroger une chaîne à partir des sujets qui intéressent et similaires. Merci
#77#Nudgis 🎞️#UX / Styling 🎨#Misc 🤷 - 7
Dupliquer un média avec ou sans préservation des annotations / Duplicate a media with or without its annotations
Lors de la duplication d'un média dans Nudgis, il serait utile de pouvoir choisir de conserver ou non les annotations. L'idéal serait de pouvoir distinguer les annotations éditoriales des annotations sociales, voire de pouvoir sélectionner précisément chaque type d'annotation à conserver parmi ceux présents sur le média source. Cas d'usage : Dupliquer un média pour un nouveau cours en gardant la structure (annotations éditoriales) mais en supprimant les échanges du cours initial (annotations sociales). When duplicating a media in Nudgis, it would be useful to be able to choose whether or not to keep annotations. Ideally, it would be possible to distinguish between editorial annotations and social annotations, or even to precisely select each type of annotation to keep among those present on the source media. Use case: Duplicate a media for a new course while keeping the structure (editorial annotations) but removing the exchanges from the initial course (social annotations).
#60#Nudgis 🎞️#VOD 📼 - 6
Statistique d'utilisation des sous-titrage
Pour les propriétaires de vidéos ou les administrateurs, disposer des statistiques d'activation des sous-titres et traduction. Pour l'enseignant, cela permettrait de voir à quelle fréquence le sous-titrage est utilisé, d'évaluer les pratiques de ses étudiants, voir éventuellement les difficultés en langue qui touche ses étudiants. Pour les administrateurs, permet d'évaluer l'impact et le besoin de l'option de sous-titrage ou de traduction au sein de sa plateforme afin de mieux budgéter ses licences et disposer de reporting à communiquer à ses autorités pour justifier le choix des solutions.
#51 - 0
Informations contextuelles dans l'interface de contrôle / Contextualized information in the remote control interface
Ajout d’éléments de contexte d’enregistrement directement dans l'interface de contrôle à distance des Miris. Par exemple : Information venant du calendrier (horaire de l'enregistrement en cours et informations sur le prochain enregistrement prévu) Métadonnées d'enregistrement (ex: course id, emplacement cible dans Nudgis, ...) L'idée est de pouvoir donner des informations contextualisées à la captation en cours pour l'utilisateur connecté à l'interface de contrôle à distance. Adding recording context elements directly into the Miris remote control interface. For example: Information coming from the calendar (schedule of the current recording and information about the next scheduled recording) Recording metadata (e.g., race ID, target location in Nudgis, ...) The idea is to be able to provide contextualized information about the current capture to the user connected to the remote control interface.
#46#Miris 🔴#Miris Manager 🗓️#UX / Styling 🎨 - 2
Vue tableau et tri par nom de l'intervenant / Table view and sort by speaker last name
L’interface de visualisation d’une liste de médias propose la Vue tableau, qui permet d’afficher une colonne "Intervenant". Cette colonne utilise le champ nom de l’intervenant, qui est par défaut composé du prénom et du nom de l’utilisateur concerné. Le tri par intervenant va alors trier les médias selon le prénom, ce qui n'est pas toujours optimal pour identifier un intervenant spécifique. Il nous serait plus utile que les médias soient triés en fonction du nom de l’intervenant, plutôt que sur le prénom. Une manière intéressante de contourner ce (petit) problème et d'améliorer la pertinence du tri serait de permettre de filtrer les intervenants selon une chaîne de caractères. The media list viewing interface offers a "Table View" which displays a column called "Speaker". This column uses the speaker's name field, which, by default, is composed of the user's first name and last name. The sorting by contributor will therefore sort the media based on the first name, which isn't always optimal for identifying a specific speaker. It would be more useful for the media to be sorted by the speaker's last name rather than their first name. An interesting way to work around this (minor) issue and improve the relevance of the sorting would be to allow filtering speakers based on a string (of characters).
#36#Nudgis 🎞️#UX / Styling 🎨 - 5
Use Single Sign-On (SSO) to log in to Miris Manager
It should be possible to use SSO to log in to Miris Manager. In my case it should support SAML SURFconext, but I can imagine that other solutions should also be supported.
#34#Miris Manager 🗓️#Permissions 🔐
To be planned 📆(6)
- 8
Sous-titrer automatiquement les vidéos après un découpage / Automatically subtitle videos after trimming
Personnes impactées : Tout les utilisateurs qui utilisent la fonctionnalité de découpage de vidéo dans le Mediaserver. Leurs spectateurs en situations de handicap, ou qui ne peuvent temporairement pas activer le son. Point de difficulté : Taux de Fréquence : À chaque découpage d'une vidéo. Description : Nudgis peut être configurée de manière à sous-titrer toutes vidéos déposées en ligne. Une tâche de sous-titrage se lance au dépôt de chaque nouveau média. Cependant, si on découpe ensuite la vidéo en plusieurs segments (pour faire du montage), les nouveaux segments ne sont automatiquement sous-titré. Le créateur de contenu doit manuellement relancer le sous-titrage, ce qu'il n'est pas incité à faire d'ordinaire. Persona affected: All users who use the video cutting feature in Mediaserver.Their viewers with disabilities, or who are temporarily unable to activate the sound. Difficulty point: Frequency rate: Each time a video is cut.Description: Nudgis can be configured to subtitle all videos uploaded online. A subtitling task is launched when each new media file is uploaded. However, if the video is then cut into several segments (for editing purposes), the new segments are not automatically subtitled. The content creator must manually restart the subtitling process, which they are not usually inclined to do.
#56#Nudgis 🎞️#Video Player ▶️#Accessibility ♿ - 9
Ajouter un champ "Date d'obsolescence"
Ce champ "Date d'obsolescence" serait modifiable dans la page "paramètres". Ce champ pourrait être automatiquement rempli au dépôt de la vidéo avec une durée par défaut définie dans les paramètres généraux (Non défini, +1, +2,+3, +5, +10 ans) Ce serait une première brique à une gestion du cycle de vie des medias. Ce champ pourrait servir de référence pour activer une action automatique destinée à la gestion du cycle de vie des vidéos (archivage, corbeille, script, mailing, etc...) Couplé aux futurs webhooks, on pourrait imaginer des scenarios puissants pour que chaque organisation puisse appliquer ces règles de gestion des medias.
#49#Nudgis 🎞️#Administration 🛠️ - 12
Styles d'affichage des sous-titres / Caption display settings
Dans le lecteur vidéo, ajouter des options d'affichage des sous-titres pour modifier (sur une présélection d'options). Par exemple : La taille de police La police L'épaisseur de la police La couleur de fond de la police L'objectif est de rendre l'affichage plus accessible/inclusif et personnalisé. In the video player, add subtitle display options to modify (from a pre-selection of options). For example : Font size Font family Font weight Font background color The goal is to make the display more accessible/inclusive and personalized.
#44#Nudgis 🎞️#Video Player ▶️#UX / Styling 🎨 - 2
Support xAPI Video Profile
En MVP, implémenter le support de xAPI Video Profile (https://liveaspankaj.gitbooks.io/xapi-video-profile/content/statement_data_model.html). Cela permet de remonter des traces d'interaction avec la vidéo comme le fait qu'elle a été : Initialisée / Jouée / Mise en pause / Manuellement positionnée à un moment de la vidéo / Manipulée pour d'autres actions (ex: accélérée/résolution changée) / Lu entièrement... For the MVP, implement xAPI Video Profile (https://liveaspankaj.gitbooks.io/xapi-video-profile/content/statement_data_model.html$ ). This allows for the reporting of video interaction traces such as the fact that it was: Initialized / Played / Paused / Seeked / Interacted (e.g., accelerated/resolution changed) / Completed...
#42#Nudgis 🎞️#Video Player ▶️#VOD 📼 - 9
Isoler les liens de téléchargement des sous-titres / Isolate subtitles download links
Il n'est pas possible de proposer les liens de téléchargement des sous-titres sans ceux de l'audio ni de la vidéo. Il faudrait une option de rendre seuls les sous-titres téléchargeables. It's not possible to offer the download links for the subtitles without those for the audio or video. There would need to be an option to make only the subtitles downloadable.
#24#Nudgis 🎞️#Video Player ▶️#VOD 📼 - 7
Option to backup Miris box configurations to Miris Manager
We have had occasions where hardware issues or software updates issues have affected the profiles and/or software configurations of our miris boxes. I know it is possible to manually take a backup of a configuration on a miris box and download it, but it would be very useful to have an option to backup the device settings etc. to miris manager where it would then be possible to restore them to the box also. It would be even better if this could be automated weekly etc., and perhaps if the last 2 backups could be kept. Thanks!
#23#Miris 🔴#Miris Manager 🗓️
In development 🛠️(3)
- 4
Ajouter un item dans le menu de navigation / Add an item in the navigation menu
Permettre l'ajout d'un item personnalisé renvoyant vers une URL dans un nouvel onglet ou en redirection directe. Use cases : Rediriger vers une plateforme tierce (support, LMS, hub principal de l'établissement, etc) Rediriger vers une chaîne Allow the addition of a custom menu item linking to a URL in a new tab or via direct redirection. Use cases: Redirect to a third-party platform (support, LMS, main institutional hub, etc) Redirect to a channel page
#48#Nudgis 🎞️#UX / Styling 🎨#Administration 🛠️ - 3
Aperçu de captation basse latence / Low latency Preview
Sur Miris Manager, implémenter une solution permettant d'avoir une page de contrôle d'un système Miris avec aperçu/preview audio & vidéo sous la seconde de latence sur le même réseau. Attention : Cela ne concerne pas les diffusions en direct côté Nudgis. On Miris Manager, implement a solution to have a control page for a Miris system with a low latency preview for audio & video under 1 second in the same LAN. Note: This does not concern live broadcasts on the Nudgis side.
#43#Miris 🔴#Miris Manager 🗓️ - 11
Plugin pour supporter l'intégration Nudgis dans H5P / Plugin to support Nudgis integration into H5P
Développer un patch plugin sur le module officiel H5P-video (https://github.com/h5p/h5p-video/tree/master) permettant l'intégration d'un média Nudgis dans H5P. Les fonctionnalités visées (mais dont la faisabilité est à étudier) sont : Import direct via URL classique de médias Nudgis dans le module "Interactive video" d'H5P Intégration du player Nudgis pour supporter l'authentification via un SSO commun Permettre de verrouiller ou non les contrôles du lecteur permettant d'accélérer ou d'avancer/reculer dans une vidéo Develop a plugin patch on the official H5P-video module (https://github.com/h5p/h5p-video/tree/master) to allow the integration of a Nudgis media player within H5P. The target functionalities (whose feasibility needs to be studied) are: Direct import of Nudgis media into the H5P "Interactive video" module via a URL Integration of the Nudgis player to support authentication using SSO Have the option to lock video player controls to disallow speeding up or skipping forward/backward within a video
#40#Nudgis 🎞️#Video Player ▶️#Integrations 🔗
Ready for next release 🥁(0)
Shipped 🚀(19)
- 2
[14.1][Channel Page] Edition rapide de métadonnées courantes d'un media // Quick edit common media metadatas
Ajouter la possibilité d'éditer rapidement les métadonnées courantes d'un média comme : Titre Etat de publication (publié/listé/dates de publications) Catégories Langue du média Intervenant(s) Le clic-droit de la souris sur le média ouvrirait directement le sous-menu d'option. Add the ability to quickly edit a media item's core metadata, such as: Title Publication state (published / listed / publication dates) Categories Media Language Speaker(s) A mouse right-click would also open the options menu.
#80#Nudgis 🎞️#UX / Styling 🎨#Administration 🛠️ - 1
[14.1] Amélioration de l'affichage d'une chaîne dans un "bloc" Moodle / UX/UI rehaul for channel embedded in a Moodle "block"
L'affichage d'une chaîne intégrée dans un bloc dont la largeur est très restreinte (ex: Bloc Moodle avec ses 240px environ) n'était pas optimal. Nous revoyons son UX/UI dans ce cas d'usage précis avec les adaptations suivantes : Affichage des titres sur 2 lignes Affichage de la durée Affichage de la langue du média Regroupement par type (sous-chaines, vidéo, live, ...) Filtres et tris Actions éditeur : Sélection multiple, ajout de média, édition chaînes et médias... Displaying a channel embedded in a block with a very restricted width (e.g., a Moodle block at approximately 240px) was not optimal. We are revisiting its UX/UI for this specific use case with the following adaptations: Display of titles on 2 lines Display of media duration Display of media language Grouping by type (sub-channels, video, live, ...) Filters and sorting Editor actions: Multiple selection, media upload, channel and media editing...
#78#Nudgis 🎞️#UX / Styling 🎨#LMS 🎓 - 3
[14.1][LTI] Ajouter une chaîne parente par LMS / Add a parent channel per LMS
Une chaîne parente portant le nom d'hôte du LMS source (ex: "lms1.univ.eu") devrait accueillir les sous-chaînes créés automatiquement via LTI (de type devoir ou cours). Par défaut, cela se créera avec cette logique : [Autres chaînes racines] Chaîne "LTI - lms1.client.eu" Sous-chaîne "Assignments" Chaîne "LTI - lms2.client.eu" Sous-chaîne "Assignments" Chaîne "LTI - lmsN.client.eu" Sous-chaîne "Assignments" A parent channel bearing the hostname of the source LMS (e.g., "lms1.univ.eu") should host the sub-channels automatically created via LTI (assignment or course type). By default, the channel tree logic will be like this : [Other Root channels] Channel "LTI - lms1.client.eu" Sub-channel "Assignments" Channel "LTI - lms2.client.eu" Sub-channel "Assignments" Channel "LTI - lmsN.client.eu" Sub-channel "Assignments"
#71#Nudgis 🎞️#LMS 🎓#Administration 🛠️ - 2
[14.1][LTI] Créer une chaîne Nudgis à partir du cours d'un LMS / Create a Nudgis channel from a LMS course
Avoir la possibilité de créer une chaîne Nudgis à partir d'un cours LMS en intégrant un lien LTI dédié à cette nouvelle fonctionnalité. Cela permettrait : Création manuelle (action utilisateur pour valider la création) ou automatique (paramétrage globale dans l'administration LTI de Nudgis) Nommage pouvant reprendre des éléments renvoyés par LTI (ex: nom du cours, id LMS du cours, LMS source...) Créé directement en tant que sous-chaîne dans une chaîne parente au nom du LMS Si la chaîne existe déjà, cette page redirige vers la page LTI de chaîne Option pour ajouter un média de type Live directement dans cette chaîne pour faciliter le ciblage dans Miris Manager ou pour lancer un Webstudio Live Be able to create a Nudgis channel from an LMS course by integrating a dedicated LTI link to this new functionality. This would enable: Manual creation (user action to validate the creation) or automatic (global configuration in Nudgis LTI administration) Naming that can use elements returned by LTI (e.g., course name, LMS course ID, source LMS...) Created directly as a sub-channel of a parent channel named after the source LMS If the channel already exists, it automatically redirects to the channel LTI URL. Option to add a Live media type directly to this channel to facilitate targeting in Miris Manager or to launch a Webstudio Live
#70#Nudgis 🎞️#LMS 🎓#Administration 🛠️ - 2
[14.1][Channel Page] Ajouter plus d'options à l'action de multi-sélection / Add more options to the multiselect action
Publié/Non publié -> Permet de faciliter la mise à disposition de plusieurs médias Listé/Non listé -> Permet de faciliter la mise "hors recherche" de plusieurs médias Catégorie(s) affectée(s) -> Permet de gérer plus facilement l'affectation des catégories quand ils sont mis en place a posteriori. Aide aussi pour appliquer plus efficacement la politique de rétention basée sur une catégorie prédéfinie Bonus : Date de publication (début/fin) -> Permet de contrôler plus facilement le séquençage de publication des groupes de médias d'une chaîne Langue(s) -> Permet de changer la langue de médias mal définis au dépôt. Published/Unpublished → Simplifies making multiple media items available Listed/Unlisted → Simplifies removing multiple media items from search Assigned Category(ies) → Simplifies category management when categories are assigned retroactively. Also enables more efficient application of retention policies based on predefined categories Bonus: Publication Date (start/end) → Simplifies controlling the publication sequence of media groups within a channel Language(s) → Enables correcting the language of media items that were incorrectly defined during upload
#69#Nudgis 🎞️#VOD 📼#UX / Styling 🎨 - 3
[14.0][Webstudio] Mode enregistrement audio / Audio-only recording mode
Dans le WebStudio, ajout d'un mode d'enregistrement avec l'audio uniquement. Le fonctionnement est identique aux autres enregistrements (webcam /écran), sans le Live. Added audio-only recording mode to WebStudio. It works identically to existing recording options (webcam/screen), excluding the Live feature.
#68#Nudgis 🎞️#WebStudio 👩🏫 - 9
[14.1] WebStudio : Capter le son de l'ordinateur
Objet technique : Activation du mixage audio système (Loopback) sur WebStudio. Besoin utilisateur : Pouvoir enregistrer le son sortant de l'ordinateur (audio système) pendant une captation WebStudio. L'objectif est de diffuser une vidéo depuis mon écran tout en garantissant que le son de celle-ci soit bien capté dans l'enregistrement final. Besoin technique: Permettre l'acquisition de l'audio interne de l'ordinateur lors d'une session WebStudio, afin d'enregistrer simultanément le flux vidéo et la piste sonore d'un contenu multimédia diffusé localement.
#66#Nudgis 🎞️#VOD 📼#WebStudio 👩🏫 - 3
État brouillon d’une vidéo importée
Lors de l’ajout d’un contenu au travers de l'option "Envoyer", il y a différentes options de publication, telles que "Importer en tant que brouillon". On considère que la phrase n’est pas très claire. On partage ici cette suggestion de reformulation : Importer sans publier la vidéo
#62#Nudgis 🎞️#UX / Styling 🎨 - 1
[14.0] Interface Nudgis en italien / Nudgis UI in italian
Ajout de la langue italienne pour l'interface de Nudgis. Adding "Italian" as a new interface language for Nudgis.
#59#Nudgis 🎞️#UX / Styling 🎨#Accessibility ♿ - 2
[14.0] Page d'accueil WebTV / WebTV homepage template
L'idée est de proposer une page webTV sans menu latéral visible (juste le menu hamburger), en pleine largeur avec des chaines ou des médias définis. The concept is to create a webTV page with a hidden sidebar menu (showing only a hamburger menu icon), displaying content in full width with predefined channels or medias.
#50#Nudgis 🎞️#VOD 📼#UX / Styling 🎨