Mise à l’échelle du traitement multimédiaScaling media processing

Azure Media Services vous permet de mettre à l’échelle le traitement multimédia dans votre compte en gérant les unités réservées au multimédia (MRU).Azure Media Services enables you to scale media processing in your account by managing Media Reserved Units (MRUs). Les MRU déterminent la vitesse à laquelle vos tâches de traitement multimédia sont traitées.MRUs determine the speed with which your media processing tasks are processed. Vous pouvez choisir entre les types d’unités réservées suivantes : S1, S2 ou S3.You can pick between the following reserved unit types: S1, S2, or S3. Par exemple, un même travail d’encodage s’exécute plus rapidement quand vous utilisez le type d’unité réservée S2 que le type S1.For example, the same encoding job runs faster when you use the S2 reserved unit type compare to the S1 type.

En plus de spécifier le type d’unité réservée, vous pouvez spécifier d’approvisionner votre compte avec des unités réservées.In addition to specifying the reserved unit type, you can specify to provision your account with reserved units. Le nombre d’unités réservées approvisionnées détermine le nombre de tâches multimédias qui peuvent être traitées simultanément dans un compte donné.The number of provisioned reserved units determines the number of media tasks that can be processed concurrently in a given account. Si, par exemple, votre compte a cinq unités réservées, les cinq tâches multimédias sont exécutées simultanément tant qu’il y a des tâches à traiter.For example, if your account has five reserved units, then five media tasks will be running concurrently as long as there are tasks to be processed. Les autres tâches restent dans la file d'attente et sont sélectionnées séquentiellement pour le traitement quand l'exécution d'une tâche se termine.The remaining tasks will wait in the queue and will get picked up for processing sequentially when a running task finishes. Si aucune unité réservée n'est approvisionnée pour un compte donné, les tâches sont sélectionnées séquentiellement.If an account does not have any reserved units provisioned, then tasks will be picked up sequentially. Dans ce cas, le temps d'attente entre l'achèvement d'une tâche et le démarrage de la suivante dépend de la disponibilité des ressources dans le système.In this case, the wait time between one task finishing and the next one starting will depend on the availability of resources in the system.

Choix entre les différents types d’unités réservéesChoosing between different reserved unit types

Le tableau suivant vous aide à choisir entre les différentes vitesses d’encodage.The following table helps you make a decision when choosing between different encoding speeds. Il fournit également quelques cas de test d’évaluation sur une vidéo que vous pouvez télécharger pour effectuer vos propres tests :It also provides a few benchmark cases on a video that you can download to perform your own tests:

Type de RURU type ScénarioScenario Exemple de résultats pour la vidéo 1080p de 7 minExample results for the 7 min 1080p video
S1S1 Encodage à débit binaire unique.Single bitrate encoding.
Fichiers avec une résolution SD ou inférieure, insensibles à l’heure, à moindre coût.Files at SD or below resolutions, not time sensitive, low cost.
Avec l'option « H264 – Vitesse de transmission unique – 16 x 9 SD », l'encodage à débit unique sous la forme d'un fichier MP4 de résolution SD prend environ 7 minutes.Encoding to single bitrate SD resolution MP4 file using “H264 Single Bitrate SD 16x9” takes around 7 minutes.
S2S2 Encodage à débit binaire unique et à débit binaire multiple.Single bitrate and multiple bitrate encoding.
Utilisation normale de l’encodage SD et HD.Normal usage for both SD and HD encoding.
L'encodage avec la présélection « H264 – Vitesse de transmission unique – 720 pixels » prend environ 6 minutes.Encoding with "H264 Single Bitrate 720p" preset takes around 6 minutes.

L'encodage avec la présélection « H264 – Vitesse de transmission multiple – 720 pixels » prend environ 12 minutes.Encoding with "H264 Multiple Bitrate 720p" preset takes around 12 minutes.
S3S3 Encodage à débit binaire unique et à débit binaire multiple.Single bitrate and multiple bitrate encoding.
Vidéos avec une résolution HD complète et 4K.Full HD and 4K resolution videos. Encodage sensible à l’heure, plus rapide.Time sensitive, faster turnaround encoding.
L’encodage avec la présélection « H264 à débit binaire simple 1080p » prend environ 3 minutes.Encoding with "H264 Single Bitrate 1080p" preset takes approximately 3 minutes.

L’encodage avec la présélection « H264 à débit binaire multiple 1080p » prend environ 8 minutes.Encoding with "H264 Multiple Bitrate 1080p" preset takes approximately 8 minutes.

ConsidérationsConsiderations

  • Pour les travaux d’analyse audio et vidéo déclenchés par Media Services v3 ou Video Indexer, le type d’unité S3 est vivement recommandé.For the Audio Analysis and Video Analysis jobs that are triggered by Media Services v3 or Video Indexer, S3 unit type is highly recommended.
  • Si vous utilisez le pool partagé, c’est-à-dire sans aucune unité réservée, alors vos tâches d’encodage ont les mêmes performances que les unités de requête S1.If using the shared pool, that is, without any reserved units, then your encode tasks have the same performance as with S1 RUs. Toutefois, il n’existe aucune limite supérieure à la durée que vos tâches peuvent passer en file d’attente et, à tout moment, une seule tâche maximum s’exécutera.However, there is no upper bound to the time your Tasks can spend in queued state, and at any given time, at most only one Task will be running.

Le reste de l’article explique comment utiliser la CLI Media Services v3 pour mettre à l’échelle vos MRU.The rest of the article shows how to use Media Services v3 CLI to scale MRUs.

Notes

Pour les travaux d’analyse audio et vidéo déclenchés par Media Services v3 ou Video Indexer, nous vous recommandons de provisionner votre compte avec des MRU 10 S3.For the Audio Analysis and Video Analysis Jobs that are triggered by Media Services v3 or Video Indexer, it is highly recommended to provision your account with 10 S3 MRUs. Si vous avez besoin de plus de 10 MRU S3, ouvrez un ticket de support à l’aide du Portail Azure.If you need more than 10 S3 MRUs, open a support ticket using the Azure portal.

Conditions préalables requisesPrerequisites

Créer un compte Media Services.Create a Media Services account.

Utiliser l’interpréteur de commandes CLIUse CLI Shell

Il est recommandé d’utiliser Azure Cloud Shell pour exécuter des commandes CLI.It is recommended to use Azure Cloud Shell to execute CLI commands. Cloud Shell est un interpréteur de commandes interactif et gratuit que vous pouvez utiliser pour effectuer les étapes mentionnées dans cet article.Cloud Shell is a free, interactive shell that you can use to run the steps in this article. Il contient des outils Azure courants préinstallés et configurés pour être utilisés avec votre compte.Common Azure tools are preinstalled and configured in Cloud Shell for you to use with your account. Il vous donne la possibilité de choisir l’expérience d’interpréteur de commandes la plus adaptée à votre façon de travailler.It provides the flexibility of choosing the shell experience that best suits the way you work. Les utilisateurs Linux peuvent choisir une expérience Bash, et les utilisateurs Windows l’option PowerShell.Linux users can opt for a Bash experience, while Windows users can opt for PowerShell.

Vous pouvez également installer l’interface CLI localement.You can also install the CLI locally. Consultez Installer Azure CLI pour obtenir des instructions pour votre plateforme.See Install the Azure CLI for instructions for your platform.

Se connecterSign in

L’utilisation d’une installation locale de l’interface CLI exige une connexion à Azure.Using a local install of the CLI requires signing in to Azure. Cette étape n’est pas obligatoire pour Azure Cloud Shell.This step is not required for Azure Cloud Shell. Connectez-vous avec la commande az login.Sign in with the az login command.

Si l’interface CLI peut ouvrir votre navigateur par défaut, elle le fera et chargera une page de connexion par la même occasion.If the CLI can open your default browser, it will do so and load a sign-in page. Sinon, vous devez ouvrir une page de navigateur et suivre les instructions sur la ligne de commande pour entrer un code d’autorisation après avoir accédé à https://aka.ms/devicelogin dans votre navigateur.Otherwise, you need to open a browser page and follow the instructions on the command line to enter an authorization code after navigating to https://aka.ms/devicelogin in your browser.

Spécifier l’emplacement des fichiersSpecify location of files

De nombreuses commandes CLI Media Services vous permettent de passer un paramètre avec un nom de fichier.Many Media Services CLI commands allow you to pass a parameter with a file name. Si vous utilisez Cloud Shell, vous pouvez charger votre fichier sur votre clouddrive (à l'aide de Bash ou de PowerShell).If you are using Cloud Shell, you can upload your file to your clouddrive (using Bash or PowerShell).

Charger des fichiers

Que vous utilisiez une interface CLI locale ou Cloud Shell, vous devez spécifier le chemin du fichier en fonction du système d'exploitation ou du Cloud Shell (Bash ou PowerShell) que vous utilisez.Whether you are using a local CLI or Cloud Shell, you need to specify the file path according to the OS or Cloud Shell (Bash or PowerShell) that you are using. Vous trouverez quelques exemples ci-dessous :Below are some examples:

Chemin d'accès relatif du fichier (tous les systèmes d'exploitation)Relative path to the file (all OS)

  • @"mytestfile.json"
  • @"../mytestfile.json"

Chemin d'accès absolu du fichier sous Linux/Mac et WindowsAbsolute file path on Linux/Mac and Windows OS

  • @ "/usr/home/mytestfile.json"
  • @"c:\tmp\user\mytestfile.json"

Utilisez {file} si la commande demande un chemin vers le fichier.Use {file} if the command is asking for a path to the file. Par exemple : az ams transform create -a amsaccount -g resourceGroup -n custom --preset .\customPreset.json.For example, az ams transform create -a amsaccount -g resourceGroup -n custom --preset .\customPreset.json.
Utilisez @{file} si la commande va charger le fichier spécifié.Use @{file} if the command is going to load the specified file. Par exemple : az ams account-filter create -a amsaccount -g resourceGroup -n filterName --tracks @tracks.json.For example, az ams account-filter create -a amsaccount -g resourceGroup -n filterName --tracks @tracks.json.

Mettre à l’échelle les unités réservées au multimédia avec l’interface CLIScale Media Reserved Units with CLI

Exécutez la commande mru.Run the mru command.

La commande az ams account mru suivante définit les unités réservées au multimédia sur le compte « amsaccount » à l’aide des paramètres count et type.The following az ams account mru command sets Media Reserved Units on the "amsaccount" account using the count and type parameters.

az ams account mru set -n amsaccount -g amsResourceGroup --count 10 --type S3

FacturationBilling

Vous êtes facturé en fonction du nombre de minutes pendant lesquelles les unités réservées Multimédia sont approvisionnées dans votre compte.You are charged based on number of minutes the Media Reserved Units are provisioned in your account. Ceci est indépendant d'éventuels travaux en cours d'exécution dans votre compte.This occurs independent of whether there are any Jobs running in your account. Pour plus d’informations, consultez la section FAQ de la page Tarification Media Services.For a detailed explanation, see the FAQ section of the Media Services pricing page.

Étape suivanteNext step

Analyser des vidéosAnalyze videos

Voir aussiSee also