Indización de archivos multimedia con el Indizador multimedia de AzureIndexing Media Files with Azure Media Indexer

El Indizador multimedia de Azure permite que el contenido de los archivos multimedia se puedan buscar y genera una transcripción de texto completo para las palabras clave y subtítulos.Azure Media Indexer enables you to make content of your media files searchable and to generate a full-text transcript for closed captioning and keywords. Puede procesar uno o varios archivos multimedia en un lote.You can process one media file or multiple media files in a batch.

Importante

Al indexar contenido, asegúrese de usar archivos multimedia que tengan una voz muy clara (sin música de fondo, ruido, efectos ni silbido de micrófono).When indexing content, make sure to use media files that have clear speech (without background music, noise, effects, or microphone hiss). Algunos ejemplos de contenido adecuado son: reuniones, conferencias o presentaciones grabadas.Some examples of appropriate content are: recorded meetings, lectures, or presentations. Es posible que el siguiente contenido no sea adecuado para la indización: películas, programas de TV, cualquier elemento con audio y efectos de sonido mezclados o contenido mal gragado con ruido de fondo (silbido).The following content might not be suitable for indexing: movies, TV shows, anything with mixed audio and sound effects, poorly recorded content with background noise (hiss).

Un trabajo de indización puede generar las siguientes salidas:An indexing job can generate the following outputs:

  • Archivos de subtítulos en los siguientes formatos: SAMI, TTML y WebVTT.Closed caption files in the following formats: SAMI, TTML, and WebVTT.

    Entre los archivos de subtítulos se incluye una etiqueta denominada Recognizability que puntúa un trabajo de indización en función de lo reconocible que resulta la voz en el vídeo de origen.Closed caption files include a tag called Recognizability, which scores an indexing job based on how recognizable the speech in the source video is. Puede usar el valor de Recognizability para filtrar los archivos de salida por facilidad de uso.You can use the value of Recognizability to screen output files for usability. Una puntuación baja significa unos resultados de indización pobres debido a la calidad del audio.A low score would mean poor indexing results due to audio quality.

  • Archivo de palabras clave (XML).Keyword file (XML).
  • Archivo blob de indización de audio (AIB) para usar con SQL Server.Audio indexing blob file (AIB) for use with SQL server.

    Para obtener más información, consulte Uso de archivos AIB con Azure Media Indexer y SQL Server.For more information, see Using AIB Files with Azure Media Indexer and SQL Server.

En este artículo se muestra cómo crear trabajos de indexación para indexar un recurso e indexar varios archivos.This article shows how to create indexing jobs to Index an asset and Index multiple files.

Para ver las actualizaciones más recientes de Azure Media Indexer, consulte Blogs de Media Services.For the latest Azure Media Indexer updates, see Media Services blogs.

Uso de archivos de manifiesto y de manifiesto para tareas de indizaciónUsing configuration and manifest files for indexing tasks

Puede especificar más detalles de las tareas de indización mediante la configuración de tarea.You can specify more details for your indexing tasks by using a task configuration. Por ejemplo, puede especificar los metadatos que se usarán para el archivo multimedia.For example, you can specify which metadata to use for your media file. Estos metadatos los usa el motor de lenguaje para ampliar su vocabulario y mejora considerablemente la precisión del reconocimiento de voz.This metadata is used by the language engine to expand its vocabulary, and greatly improves the speech recognition accuracy. También es posible especificar los archivos de salida deseados.You are also able to specify your desired output files.

También puede procesar varios archivos multimedia a la vez mediante un archivo de manifiesto.You can also process multiple media files at once by using a manifest file.

Para obtener más información, consulte Valores preestablecidos de tarea para Azure Media Indexer.For more information, see Task Preset for Azure Media Indexer.

Indización de un recursoIndex an asset

El método siguiente carga un archivo multimedia como un recurso y crea un trabajo para indizarlo.The following method uploads a media file as an asset and creates a job to index the asset.

Si no se especifica ningún archivo de configuración, el archivo multimedia se indexa con todos los valores predeterminados.If no configuration file is specified, the media file is indexed with all default settings.

    static bool RunIndexingJob(string inputMediaFilePath, string outputFolder, string configurationFile = "")
    {
        // Create an asset and upload the input media file to storage.
        IAsset asset = CreateAssetAndUploadSingleFile(inputMediaFilePath,
            "My Indexing Input Asset",
            AssetCreationOptions.None);

        // Declare a new job.
        IJob job = _context.Jobs.Create("My Indexing Job");

        // Get a reference to the Azure Media Indexer.
        string MediaProcessorName = "Azure Media Indexer";
        IMediaProcessor processor = GetLatestMediaProcessorByName(MediaProcessorName);

        // Read configuration from file if specified.
        string configuration = string.IsNullOrEmpty(configurationFile) ? "" : File.ReadAllText(configurationFile);

        // Create a task with the encoding details, using a string preset.
        ITask task = job.Tasks.AddNew("My Indexing Task",
            processor,
            configuration,
            TaskOptions.None);

        // Specify the input asset to be indexed.
        task.InputAssets.Add(asset);

        // Add an output asset to contain the results of the job.
        task.OutputAssets.AddNew("My Indexing Output Asset", AssetCreationOptions.None);

        // Use the following event handler to check job progress.  
        job.StateChanged += new EventHandler<JobStateChangedEventArgs>(StateChanged);

        // Launch the job.
        job.Submit();

        // Check job execution and wait for job to finish.
        Task progressJobTask = job.GetExecutionProgressTask(CancellationToken.None);
        progressJobTask.Wait();

        // If job state is Error, the event handling
        // method for job progress should log errors.  Here we check
        // for error state and exit if needed.
        if (job.State == JobState.Error)
        {
            Console.WriteLine("Exiting method due to job error.");
            return false;
        }

        // Download the job outputs.
        DownloadAsset(task.OutputAssets.First(), outputFolder);

        return true;
    }

    static IAsset CreateAssetAndUploadSingleFile(string filePath, string assetName, AssetCreationOptions options)
    {
        IAsset asset = _context.Assets.Create(assetName, options);

        var assetFile = asset.AssetFiles.Create(Path.GetFileName(filePath));
        assetFile.Upload(filePath);

        return asset;
    }

    static void DownloadAsset(IAsset asset, string outputDirectory)
    {
        foreach (IAssetFile file in asset.AssetFiles)
        {
            file.Download(Path.Combine(outputDirectory, file.Name));
        }
    }

    static IMediaProcessor GetLatestMediaProcessorByName(string mediaProcessorName)
    {
        var processor = _context.MediaProcessors
        .Where(p => p.Name == mediaProcessorName)
        .ToList()
        .OrderBy(p => new Version(p.Version))
        .LastOrDefault();

        if (processor == null)
            throw new ArgumentException(string.Format("Unknown media processor",
                                                       mediaProcessorName));

        return processor;
    }  

Archivos de salidaOutput files

De forma predeterminada, el trabajo de indización genera los siguientes archivos de salida.By default, an indexing job generates the following output files. Los archivos se almacenan en el primer recurso de salida.The files are stored in the first output asset.

Cuando hay más de un archivo multimedia de entrada, Indexer genera un archivo de manifiesto para las salidas del trabajo denominado "JobResult.txt".When there is more than one input media file, Indexer generates a manifest file for the job outputs, named ‘JobResult.txt’. Para cada archivo multimedia de entrada, los archivos de palabras clave AIB, SAMI, TTML y WebVTT resultantes se numeran secuencialmente y se les asigna un nombre usando el "Alias".For each input media file, the resulting AIB, SAMI, TTML, WebVTT, and keyword files, are sequentially numbered and named using the "Alias."

Nombre de archivoFile name DESCRIPCIÓNDescription
InputFileName.aibInputFileName.aib Archivo Blob de indización de audio.Audio indexing blob file.

El archivo Blob de indexación de audio (AIB) es un archivo que se puede buscar en Microsoft SQL Server mediante la búsqueda de texto completo.Audio Indexing Blob (AIB) file is a binary file that can be searched in Microsoft SQL server using full text search. El archivo AIB es más eficaz que los archivos de subtítulos simples, porque contiene alternativas para cada palabra, lo que permite una experiencia de búsqueda mucho más rica.The AIB file is more powerful than the simple caption files, because it contains alternatives for each word, allowing a much richer search experience.

Requiere la instalación del complemento Indexer SQL en un equipo que ejecute Microsoft SQL Server 2008 o posterior.It requires the installation of the Indexer SQL add-on on a machine running Microsoft SQL server 2008 or later. Buscar AIB mediante la búsqueda de texto completo de Microsoft SQL Server proporciona resultados de búsqueda más precisos que buscar los archivos de subtítulos generados por WAMI.Searching the AIB using Microsoft SQL server full text search provides more accurate search results than searching the closed caption files generated by WAMI. Esto se debe a que el archivo AIB contiene palabras alternativas que suenan de forma similar mientras que los archivos de subtítulos contienen la palabra de mayor confianza para cada segmento del audio.This is because the AIB contains word alternatives that sound similar whereas the closed caption files contain the highest confidence word for each segment of the audio. Si la búsqueda de palabras habladas es de suma importancia, se recomienda usar el archivo AIB junto con Microsoft SQL Server.If searching for spoken words is of upmost importance, then it is recommended to use the AIB In conjunction with Microsoft SQL Server.

Para descargar el complemento, haga clic en Complemento de Azure Media Indexer.To download the add-on, click Azure Media Indexer SQL Add-on.

También es posible usar otros motores de búsqueda, como Apache Lucene/Solr para indizar simplemente el vídeo en función de los subtítulos y los archivos XML de palabras clave, pero esto generará unos resultados de búsqueda menos precisos.It is also possible to utilize other search engines such as Apache Lucene/Solr to simply index the video based on the closed caption and keyword XML files, but this will result in less accurate search results.
InputFileName.smiInputFileName.smi
InputFileName.ttmlInputFileName.ttml
InputFileName.vttInputFileName.vtt
Archivos de subtítulos en los formatos SAMI, TTML y WebVTT.Closed Caption (CC) files in SAMI, TTML, and WebVTT formats.

Se pueden usar para crear archivos de audio y vídeo accesibles para personas con discapacidades auditivas.They can be used to make audio and video files accessible to people with hearing disability.

Entre los archivos de subtítulos, se incluye una etiqueta denominada Recognizability que puntúa un trabajo de indexación en función de lo reconocible que resulta la voz en el vídeo de origen.Closed Caption files include a tag called Recognizability which scores an indexing job based on how recognizable the speech in the source video is. Puede usar el valor de Recognizability para filtrar los archivos de salida por facilidad de uso.You can use the value of Recognizability to screen output files for usability. Una puntuación baja significa unos resultados de indización pobres debido a la calidad del audio.A low score would mean poor indexing results due to audio quality.
InputFileName.kw.xml
InputFileName.info
InputFileName.kw.xml
InputFileName.info
Archivos de información y palabras clave.Keyword and info files.

El archivo de palabras clave es un archivo XML que contiene las palabras clave que se extraen del contenido de voz, con información de frecuencia y desplazamiento.Keyword file is an XML file that contains keywords extracted from the speech content, with frequency and offset information.

El archivo de información es un archivo de texto sin formato que contiene información detallada acerca de cada término reconocido.Info file is a plain-text file that contains granular information about each term recognized. La primera línea es especial y contiene la puntuación de reconocimiento.The first line is special and contains the Recognizability score. Cada línea siguiente es una lista separada por tabulaciones de los datos siguientes: hora de inicio, hora de finalización, palabra o frase y confianza.Each subsequent line is a tab-separated list of the following data: start time, end time, word/phrase, confidence. Las horas se proporcionan en segundos y la confianza se expresa como un número entre 0-1.The times are given in seconds and the confidence is given as a number from 0-1.

Línea de ejemplo: "1,20 1,45 palabra 0,67"Example line: "1.20 1.45 word 0.67"

Estos archivos se pueden usar para varios propósitos, por ejemplo, para realizar análisis de voz, o para exponerse a motores de búsqueda como Bing, Google o Microsoft SharePoint para hacer que los archivos multimedia sean más reconocibles, o incluso para proporcionar anuncios más pertinentes.These files can be used for a number of purposes, such as, to perform speech analytics, or exposed to search engines such as Bing, Google or Microsoft SharePoint to make the media files more discoverable, or even used to deliver more relevant ads.
JobResult.txtJobResult.txt Manifiesto de salida que solo aparece al indexar varios archivos y que contiene la información siguiente:Output manifest, present only when indexing multiple files, containing the following information:

InputFileInputFileAliasAliasMediaLengthMediaLengthErrorError
a.mp4a.mp4Media_1Media_130030000
b.mp4b.mp4Media_2Media_20030003000
c.mp4c.mp4Media_3Media_360060000

Si no se indexan correctamente todos los archivos multimedia de entrada, el trabajo de indexación falla con el código de error 4000.If not all input media files are indexed successfully, the indexing job fails with error code 4000. Para obtener más información, consulte Códigos de error.For more information, see Error codes.

Indización de varios archivosIndex multiple files

El método siguiente carga varios archivos multimedia como un recurso y crea un trabajo para indizar todos esos archivos en un lote.The following method uploads multiple media files as an asset, and creates a job to index all these files in a batch.

Se crea un archivo de manifiesto con la extensión ".lst" y se carga en el recurso.A manifest file with the ".lst" extension is created and uploading into the asset. El archivo de manifiesto contiene la lista de todos los archivos del recurso.The manifest file contains the list of all the asset files. Para obtener más información, consulte Valores preestablecidos de tarea para Azure Media Indexer.For more information, see Task Preset for Azure Media Indexer.

    static bool RunBatchIndexingJob(string[] inputMediaFiles, string outputFolder)
    {
        // Create an asset and upload to storage.
        IAsset asset = CreateAssetAndUploadMultipleFiles(inputMediaFiles,
            "My Indexing Input Asset - Batch Mode",
            AssetCreationOptions.None);

        // Create a manifest file that contains all the asset file names and upload to storage.
        string manifestFile = "input.lst";            
        File.WriteAllLines(manifestFile, asset.AssetFiles.Select(f => f.Name).ToArray());
        var assetFile = asset.AssetFiles.Create(Path.GetFileName(manifestFile));
        assetFile.Upload(manifestFile);

        // Declare a new job.
        IJob job = _context.Jobs.Create("My Indexing Job - Batch Mode");

        // Get a reference to the Azure Media Indexer.
        string MediaProcessorName = "Azure Media Indexer";
        IMediaProcessor processor = GetLatestMediaProcessorByName(MediaProcessorName);

        // Read configuration.
        string configuration = File.ReadAllText("batch.config");

        // Create a task with the encoding details, using a string preset.
        ITask task = job.Tasks.AddNew("My Indexing Task - Batch Mode",
            processor,
            configuration,
            TaskOptions.None);

        // Specify the input asset to be indexed.
        task.InputAssets.Add(asset);

        // Add an output asset to contain the results of the job.
        task.OutputAssets.AddNew("My Indexing Output Asset - Batch Mode", AssetCreationOptions.None);

        // Use the following event handler to check job progress.  
        job.StateChanged += new EventHandler<JobStateChangedEventArgs>(StateChanged);

        // Launch the job.
        job.Submit();

        // Check job execution and wait for job to finish.
        Task progressJobTask = job.GetExecutionProgressTask(CancellationToken.None);
        progressJobTask.Wait();

        // If job state is Error, the event handling
        // method for job progress should log errors.  Here we check
        // for error state and exit if needed.
        if (job.State == JobState.Error)
        {
            Console.WriteLine("Exiting method due to job error.");
            return false;
        }

        // Download the job outputs.
        DownloadAsset(task.OutputAssets.First(), outputFolder);

        return true;
    }

    private static IAsset CreateAssetAndUploadMultipleFiles(string[] filePaths, string assetName, AssetCreationOptions options)
    {
        IAsset asset = _context.Assets.Create(assetName, options);

        foreach (string filePath in filePaths)
        {
            var assetFile = asset.AssetFiles.Create(Path.GetFileName(filePath));
            assetFile.Upload(filePath);
        }

        return asset;
    }

Trabajo parcialmente correctoPartially Succeeded Job

Si no se indizan correctamente todos los archivos multimedia de entrada, el trabajo de indización fallará con el código de error 4000.If not all input media files are indexed successfully, the indexing job will fail with error code 4000. Para obtener más información, consulte Códigos de error.For more information, see Error codes.

Se generan las mismas salidas (como trabajos realizados correctamente).The same outputs (as succeeded jobs) are generated. Puede consultar el archivo de manifiesto de salida para ver qué archivos de entrada son erróneos, según los valores de columna Error.You can refer to the output manifest file to find out which input files are failed, according to the Error column values. En el caso de los archivos de entrada erróneos, no se generarán los archivos de palabras clave y AIB, SAMI, TTML y WebVTT resultantes.For input files that failed, the resulting AIB, SAMI, TTML, WebVTT and keyword files will NOT be generated.

Valores predefinidos de tarea para Azure Media IndexerTask Preset for Azure Media Indexer

Para personalizar el procesamiento de Azure Media Indexer, puede proporcionar valores predefinidos de tarea junto con la tarea.The processing from Azure Media Indexer can be customized by providing an optional task preset alongside the task. A continuación se describe el formato de este xml de configuración.The following describes the format of this configuration xml.

NOMBREName NecesarioRequire DESCRIPCIÓNDescription
inputinput falsefalse Archivos de recursos que desea indexar.Asset file(s) that you want to index.

Azure Media Indexer es compatible con los siguientes formatos de archivo multimedia: MP4, WMV, MP3, M4A, WMA, AAC y WAV.Azure Media Indexer supports the following media file formats: MP4, WMV, MP3, M4A, WMA, AAC, WAV.

Puede especificar el nombre del archivo o archivos en el atributo name o list del elemento input (como se muestra a continuación). Si no especifica qué archivo de recurso desea indexar, se selecciona el principal.You can specify the file name (s) in the name or list attribute of the input element (as shown below).If you do not specify which asset file to index, the primary file is picked. Si no hay ningún archivo de recurso principal establecido, se indexa el primer recurso de entrada.If no primary asset file is set, the first file in the input asset is indexed.

Para especificar explícitamente el nombre de archivo de recurso, haga:To explicitly specify the asset file name, do:
<input name="TestFile.wmv">

También puede indexar varios archivos de recursos al mismo tiempo (hasta 10).You can also index multiple asset files at once (up to 10 files). Para ello, siga estos pasos:To do this:

  1. Cree un archivo de texto (archivo de manifiesto) y asígnele una extensión .lst.Create a text file (manifest file) and give it an .lst extension.

  2. Agregue una lista de todos los nombres de archivos de recursos en el recurso de entrada a este archivo de manifiesto.Add a list of all the asset file names in your input asset to this manifest file.

  3. Agregue (cargue) el archivo de manifiesto al recurso.Add (upload) thanifest file to the asset.

  4. Especifique el nombre del archivo de manifiesto en el atributo list de la entrada.Specify the name of the manifest file in the input’s list attribute.
    <input list="input.lst">



Nota: Si agrega más de 10 archivos al archivo de manifiesto, el trabajo de indexación producirá un error con el código 2006.Note: If you add more than 10 files to the manifest file, the indexing job will fail with the 2006 error code.
metadatametadata falsefalse Metadatos de los archivos de recurso especificados usados para la adaptación de vocabulario.Metadata for the specified asset file(s) used for Vocabulary Adaptation. Resulta útil para preparar el indexador para reconocer palabras de vocabulario no estándar tales como nombres propios.Useful to prepare Indexer to recognize non-standard vocabulary words such as proper nouns.
<metadata key="..." value="..."/>

Puede proporcionar valores para claves predefinidas.You can supply values for predefined keys. Actualmente se admiten las siguientes claves:Currently the following keys are supported:

"title" y "description", que se usan para que la adaptación de vocabulario ajuste el modelo de lenguaje a su trabajo y mejorar así la precisión del reconocimiento de voz.“title” and “description” - used for vocabulary adaptation to tweak the language model for your job and improve speech recognition accuracy. Los valores se incluyen en las búsquedas de Internet para encontrar documentos de texto relevantes para el contexto, y el contenido se usa para aumentar el diccionario interno durante el tiempo que dura la tarea de indexación.The values seed Internet searches to find contextually relevant text documents, using the contents to augment the internal dictionary for the duration of your Indexing task.
<metadata key="title" value="[Title of the media file]" />
<metadata key="description" value="[Description of the media file] />"
featuresfeatures

Agregado en la versión 1.2.Added in version 1.2. Actualmente solo se admite la característica de reconocimiento de voz ("ASR").Currently, the only supported feature is speech recognition ("ASR").
falsefalse La característica de reconocimiento de voz tiene las siguientes claves de configuración:The Speech Recognition feature has the following settings keys:

ClaveKey

DESCRIPCIÓNDescription

Valor de ejemploExample value

IdiomaLanguage

El lenguaje natural que se reconocerá en el archivo multimedia.The natural language to be recognized in the multimedia file.

Inglés, españolEnglish, Spanish

CaptionFormatsCaptionFormats

Una lista separada con punto y coma de los formatos de subtítulo de salida que desee (si existen)a semicolon-separated list of the desired output caption formats (if any)

ttml;sami;webvttttml;sami;webvtt

GenerateAIBGenerateAIB

Una marca booleana que especifica si es o no un archivo AIB necesario (para su uso con SQL Server y el Indexer IFilter del cliente).A boolean flag specifying whether or not an AIB file is required (for use with SQL Server and the customer Indexer IFilter). Para obtener más información, consulte Uso de archivos AIB con Azure Media Indexer y SQL Server.For more information, see Using AIB Files with Azure Media Indexer and SQL Server.

True; FalseTrue; False

GenerateKeywordsGenerateKeywords

Una marca booleana que especifica si se requiere un archivo XML de palabras clave o no.A boolean flag specifying whether or not a keyword XML file is required.

True; False.True; False.

ForceFullCaptionForceFullCaption

Una marca booleana que especifica si se debe o no forzar leyendas completas (independientemente del nivel de confianza).A boolean flag specifying whether or not to force full captions (regardless of confidence level).

El valor predeterminado es false, en cuyo caso las palabras y frases que tienen un nivel de confianza de un 50% menos se omite en las salidas de la leyenda final y se reemplazan por puntos suspensivos ("...").Default is false, in which case words and phrases which have a less than 50% confidence level are omitted from the final caption outputs and replaced by ellipses ("..."). Los puntos suspensivos son útiles para el control de calidad de las leyendas y la auditoría.The ellipses are useful for caption quality control and auditing.

True; False.True; False.

Códigos de errorError codes

En caso de error, Azure Media Indexer debe notificar uno de los siguientes códigos de error:In the case of an error, Azure Media Indexer should report back one of the following error codes:

CódigoCode NOMBREName Razones posiblesPossible Reasons
20002000 Configuración no válidaInvalid configuration Configuración no válidaInvalid configuration
20012001 Recursos de entrada no válidosInvalid input assets Faltan recursos de entrada o están vacíos.Missing input assets or empty asset.
20022002 Manifiesto no válidoInvalid manifest El manifiesto está vacío o contiene elementos no válidos.Manifest is empty or manifest contains invalid items.
20032003 No se pudo descargar el archivo multimediaFailed to download media file Dirección URL no válida en el archivo de manifiesto.Invalid URL in manifest file.
20042004 Protocolo no admitidoUnsupported protocol No se admite el protocolo de dirección URL de los medios.Protocol of media URL is not supported.
20052005 Tipo de archivo no admitidoUnsupported file type No se admite el tipo de archivo multimedia de entrada.Input media file type is not supported.
20062006 Hay demasiados archivos de entradaToo many input files Hay más de 10 archivos en el manifiesto de entrada.There are more than 10 files in the input manifest.
30003000 No se pudo descodificar el archivo multimediaFailed to decode media file Códec multimedia no compatible Unsupported media codec
oor
El archivo multimedia está dañado.Corrupted media file
oor
No hay ninguna secuencia de audio en el archivo multimedia de entrada.No audio stream in input media.
40004000 Indización de lote parcialmente correctaBatch indexing partially succeeded Algunos de los archivos multimedia de entrada no se pudieron indizar.Some of the input media files are failed to be indexed. Para obtener más información, consulte Archivos de salida.For more information, see Output files.
Otrosother Errores internosInternal errors Póngase en contacto con el equipo de soporte técnico.Please contact support team. indexer@microsoft.comindexer@microsoft.com

Idiomas admitidosSupported Languages

Actualmente, se admiten los idiomas inglés y español.Currently, the English and Spanish languages are supported. Para obtener más información, consulte la publicación del blog sobre la versión v1.2.For more information, see the v1.2 release blog post.

Rutas de aprendizaje de Media ServicesMedia Services learning paths

Consulte la versión más reciente de Azure Media Services: Azure Media Services v3.Check out the latest version of Azure Media Services: Azure Media Services v3.

Puede empezar con los temas siguientes:You can start with the following topics:

Envío de comentariosProvide feedback

Emplee el foro UserVoice para proporcionar comentarios y realizar sugerencias sobre cómo mejorar Azure Media Services.Use the User Voice forum to provide feedback and make suggestions on how to improve Azure Media Services. También puede ir directamente a una de las siguientes categorías:You also can go directly to one of the following categories:

Información general de análisis de Azure Media ServicesAzure Media Services Analytics Overview

Uso de archivos AIB con el Indizador multimedia de Azure y SQL ServerUsing AIB Files with Azure Media Indexer and SQL Server

Indización de archivos multimedia con Azure Media Indexer 2 PreviewIndexing Media Files with Azure Media Indexer 2 Preview