Exercice : Spatialiser l’audio d’une vidéo

Terminée

Dans cette unité, vous allez apprendre à spatialiser l’audio à partir d’une source vidéo et à le tester dans l’éditeur Unity et HoloLens 2.

Importer une vidéo et ajouter un lecteur vidéo à la scène

  1. Pour importer la vidéo dans le projet Unity, sélectionnez Assets>Import New Asset dans le menu Unity.

    Capture d’écran de l’importation d’une ressource.

  2. Dans la fenêtre Importer une nouvelle ressource... sélectionnez le fichier Microsoft HoloLens - Spatial Sound-PTPvx7mDon4 que vous avez téléchargé et sélectionnez le bouton Importer pour importer la ressource dans le projet.

    Capture d’écran de la sélection d’un élément.

  3. L’ajustement des paramètres de qualité sur le clip vidéo peut garantir une lecture fluide sur HoloLens 2. Sélectionnez le fichier vidéo dans la fenêtre Projet . Dans la fenêtre Inspecteur, sélectionnez l’onglet Windows, cochez la case Remplacer pour Windows et configurez le reste des paramètres comme suit :

    1. Cochez la case transcode.
    2. Définissez Codec sur H264.
    3. Définissez Mode de débit binaire sur la valeur Faible.
    4. Réglez Qualité spatiale sur Qualité spatiale moyenne.
  4. Sélectionnez Appliquer pour modifier le paramètre de qualité sur le clip vidéo.

    Capture d’écran de la modification de la propriété vidéo.

  5. Cliquez avec le bouton droit dans la fenêtre Hiérarchie, puis sélectionnez Vidéo>Lecteur vidéo pour ajouter le composant Lecteur vidéo.

    Capture d’écran de l’ajout d’un lecteur vidéo.

Lire une vidéo sur un quadrangle

L’objet Lecteur vidéo a besoin d’un objet de jeu texturé pour afficher la vidéo.

  1. Cliquez avec le bouton droit dans la fenêtre Hiérarchie, puis sélectionnez Objet 3D>Quad pour créer un quad et configurer son composant Transform comme suit :

    • Position : X = 0, Y = 2,1, Z = 2
    • Rotation : X = 0, Y = 0, Z = 0
    • Échelle : X = 1,28, Y = 0,72, Z = 1

    Capture d’écran de l’ajout d’un quad.

  2. Vous devez maintenant texturer le Quad avec la vidéo. Cliquez avec le bouton droit dans la fenêtre Project et choisissez Créer>Texture de rendu pour créer un composant de texture de rendu. Entrez un nom approprié pour la texture de rendu ; par exemple, texture audio spatiale.

    Capture d’écran de la création d’une texture de rendu.

  3. Sélectionnez la Render Texture et, dans la fenêtre Inspector, définissez la propriété Size pour qu’elle corresponde à la résolution native de la vidéo de 1280 x 720. Ensuite, pour garantir de bonnes performances de rendu sur HoloLens 2, définissez la propriété Depth Stencil Format sur D16_UNORM ou une valeur supérieure.

    Capture d’écran des propriétés Render Texture.

  4. Ensuite, utilisez la Render Texture créée Spatial Audio Texture comme texture pour le Quad :

    1. Faites glisser la Spatial Audio Texture de la fenêtre Projet sur le Quad dans la hiérarchie pour ajouter la texture de rendu au Quad.
    2. Pour garantir de bonnes performances sur HoloLens 2, sélectionnez le Quad dans la hiérarchie et dans la fenêtre Inspector, sélectionnez Graphics Tools>Standard dans le champ Shader.

    Capture d’écran des propriétés de texture Quad.

  5. Pour définir Lecteur vidéo et Texture de rendu de façon à lire la vidéo, sélectionnez le Lecteur vidéo dans la Hiérarchie et configurez les paramètres de la fenêtre Inspecteur comme suit :

    1. Définissez la propriété Clip vidéo sur le fichier vidéo téléchargé : Microsoft HoloLens - Spatial Sound-PTPvx7mDon4.
    2. Cochez la case Boucle .
    3. Définissez la texture cible sur votre nouvelle texture de rendu, texture audio spatiale.

    Capture d’écran des propriétés du lecteur vidéo.

Spatialiser le son de la vidéo

  1. Dans la fenêtre Hierarchy, sélectionnez l’objet Quad . Dans la fenêtre Inspecteur, utilisez le bouton Ajouter un composant pour ajouter une Source audio, vers laquelle vous allez router l’audio à partir de la vidéo.

  2. Dans la Source audio:

    1. Définissez Sortie sur le Mixeur audio spatial>Master.
    2. Cochez la case Spatialize .
    3. Déplacez le curseur Spatial Blend sur 1 (3D).

    Capture d’écran de l’inspecteur de source audio Quad.

  3. Pour définir le lecteur vidéo pour acheminer son audio vers la source audio, sélectionnez le lecteur vidéo dans la fenêtre Hiérarchie. Dans la fenêtre Inspector, configurez l’objet Video Player comme suit :

    1. Définir le mode de sortie audio sur la source audio
    2. Définir la propriété Source audio sur le Quad

    Capture d’écran de la définition de la source audio du lecteur vidéo.