Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Blog Technique de Romelard Fabrice

Les dernières Actualités de Romelard Fabrice (Alias fabrice69 ou F___) principalement autour des technologies Microsoft

Actualités

  • Toutes les actualités et informations sur les technologies Microsoft principalement autour de .NET et SQL Server

Archives

Office 365: Gestion des Thumbnails dans Office 365 Video Portal

Nous avons vu dans un précédent article la gestion des sous-titres dans Office 365 Video Portal:

Mais il existe d’autres options de personalisation offertes par la plateforme.


Introduction

En effet, lors du chargement d’une vidéo dans la plateforme Office 365 Vidéo, celle-ci propose une série de 5 images en miniatures (thumbnails) qui sont d’ailleurs générés automatiquement par le système.

Il y a alors deux options:

  • Laisser Office 365 Vidéo attribuer la première miniature automatiquement
  • Choisir une miniature spécifique

La première option ne demande rien au responsable de contenu.


Choisir la miniature pour une vidéo parmis la liste automatique

Pour effectuer cette sélection, il faut aller dans la vidéo (après le travail de conversion effectué par Azure Media Services) et sélectionner dans le menu “Thumbnail”

image

A ce moment, le système propose 5 images autogénérées dont la première est celle utilisée par défaut

image

Les images présentées dans cette liste sont générées à la volée par un fichier ASHX specifique qui sera appelé selon la règle suivante:

  • getpreview.ashx?guidSite=36b8e1b1-c7fa-4b3e-9d0a-d9c391f4ae89&guidWeb=02f1cf27-6f8a-438a-a08d-1f3805e66b11&guidFile=40dea05e-0fff-4bd1-9ea9-69afccb4b7bd&index=4

Le numéro de l’index va bien sur de 0 à 4 (pour les cinq previews proposées).

Lorsque l’on choisie une miniature, celle-ci est alors stockée en PNG dans la librairie SharePoint Video de la Collection associée au Channel


Comment sont choisies les miniatures par Azure Media Services ?

Le calcul est basé sur le temps de la vidéo en secondes.

Ainsi prenons le cas d’une video de 500 secondes (8 min 20 secondes), le moteur va donc calculer un pas basé sur le nombre de miniatures (5):

  • Pas de capture = 500 sec / 5 thumbnails = 100 secondes

En revanche, la première image sera prise à un demi pas, et non un pas entier, ceci afin de ne pas avec une image vide en fin, comme dans beaucoup de videos.

On peut donc déduire le minutage de chacune des thumbnails avec le calcul suivant:

  • Thumbnail N°1: (durée de la video en secondes) / (nombre de thumbnails) / 2
  • Thumbnails du N°2 à 5: (durée de la video en secondes) / (nombre de thumbnails) / 2 + ((Numéro du thumbnail – 1) * (durée de la video en secondes) / (nombre de thumbnails))

Donc dans notre exemple d’une vidéo de 500 secondes, nous auront des thumdnails au secondes suivantes: 50, 150, 250, 350 et 450


Choisir la miniature personnalisée

Il est par contre possible de charger sa propre miniature pour ne pas être dépendant du rythme du générateur, pour cela, il faut cliquer sur le bouton “Upload an Image”

image

A ce moment, vous pouvez uploader une image selon votre besoin réel depuis votre poste de travail. Ce fichier sera alors stocké dans la librairie vidéo en respectant la même logique que lors du choix d’un thumbnail automatique:

Il sera stocké en interne dans son format original, mais le fichier ASHX génère plusieurs miniatures selon la valeur donnée dans le paramètre “width”, telle que suit:

  • Certaines largeurs donneront une image rectangulaire (ratio 16/9)
  • Si votre fichier source est au format carré, certaines largeurs donneront une image carrée (au dessus de 500px)

Quelque soit la miniature choisie, la mise à jour de celle-ci est faite quelques secondes après le changement dans tous les affichages de la vidéo.


Conclusion

Cette solution est simple à gérer et permet d’apporter une présentation plus agréable des listes de vidéos. Il est aussi utilisé pour les images plus grande dans les pages de news (avant de cliquer sur le bouton play).

Romelard Fabrice [MBA Risk Management]


Liens en rapport

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: vendredi 22 juillet 2016 17:09 par ROMELARD Fabrice

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Office 365: Nettoyage des versions de List Item avant migration depuis SharePoint On Premise vers SharePoint Online par Blog Technique de Romelard Fabrice le 08-08-2017, 15:36

- Office 365: Comment supprimer des éléments de liste SharePoint Online via PowerShell par Blog Technique de Romelard Fabrice le 07-26-2017, 17:09

- Nouveau blog http://bugshunter.net par Blog de Jérémy Jeanson le 07-01-2017, 16:56

- Office 365: Script PowerShell pour assigner des droits Full Control à un groupe défini par Blog Technique de Romelard Fabrice le 04-30-2017, 09:22

- SharePoint 20XX: Script PowerShell pour exporter en CSV toutes les listes d’une ferme pour auditer le contenu avant migration par Blog Technique de Romelard Fabrice le 03-28-2017, 17:53

- Les pièges de l’installation de Visual Studio 2017 par Blog de Jérémy Jeanson le 03-24-2017, 13:05

- UWP or not UWP sur Visual Studio 2015 ? par Blog de Jérémy Jeanson le 03-08-2017, 19:12

- Désinstallation de .net Core RC1 Update 1 ou SDK de Core 1 Preview 2 par Blog de Jérémy Jeanson le 03-07-2017, 19:29

- Office 365: Ajouter un utilisateur ou groupe dans la liste des Site collection Administrator d’un site SharePoint Online via PowerShell et CSOM par Blog Technique de Romelard Fabrice le 02-24-2017, 18:52

- Office 365: Comment créer une document library qui utilise les ContentTypeHub avec PowerShell et CSOM par Blog Technique de Romelard Fabrice le 02-22-2017, 17:06