Azure Media Indexer によるメディア ファイルのインデックス作成Indexing Media Files with Azure Media Indexer

Azure Media Indexer を使用すると、メディア ファイルのコンテンツを検索対応にしたり、字幕やキーワード用にフルテキストのトランスクリプトを生成したりできます。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. バッチ内の 1 つのメディア ファイルまたは複数のメディア ファイルを処理できます。You can process one media file or multiple media files in a batch.

重要

コンテンツのインデックスを作成する場合は、クリアな (バック グラウンド ミュージック、ノイズ、特殊効果、またはマイク ヒスノイズなどがない) 音声機能を持つメディア ファイルを使用してください。When indexing content, make sure to use media files that have clear speech (without background music, noise, effects, or microphone hiss). 適切なコンテンツの例としては、記録された会議、講義またはプレゼンテーションなどがあります。Some examples of appropriate content are: recorded meetings, lectures, or presentations. ムービー、テレビ番組、混合音声とサウンド効果を含むもの、バックグラウンド ノイズ (ヒスノイズ) を含む記録状態が良好でないコンテンツは、インデックス作成に適しません。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).

インデックス作成ジョブは次の出力を生成できます。An indexing job can generate the following outputs:

  • 次の形式のクローズド キャプション ファイル: SAMITTML、および WebVTTClosed caption files in the following formats: SAMI, TTML, and WebVTT.

    クローズド キャプション ファイルには、Recognizability と呼ばれるタグが含まれています。これは、ソース ビデオ内の音声がどれくらい認識可能であるかに基づいて、インデックス作成ジョブを評価します。Closed caption files include a tag called Recognizability, which scores an indexing job based on how recognizable the speech in the source video is. 見分けの値を使用して、出力ファイルの使いやすさを検査します。You can use the value of Recognizability to screen output files for usability. 低いスコアは、オーディオの品質が良好ではないために、インデックスの作成結果が良好ではないという意味です。A low score would mean poor indexing results due to audio quality.

  • キーワード ファイル (XML)。Keyword file (XML).
  • SQL サーバーで使用する Audio Indexing BLOB (AIB) ファイル。Audio indexing blob file (AIB) for use with SQL server.

    詳細については、「 AIB ファイルを Azure Media Indexer および SQL Server で使用する」をご覧ください。For more information, see Using AIB Files with Azure Media Indexer and SQL Server.

この記事では、ジョブのインデックスを作成して、資産のインデックス複数のファイルのインデックスを作成する方法について説明します。This article shows how to create indexing jobs to Index an asset and Index multiple files.

最近の Azure Media Indexer の更新プログラムについては、 Media Services のブログをご覧ください。For the latest Azure Media Indexer updates, see Media Services blogs.

タスクのインデックスを作成するための構成とマニフェスト ファイルの使用Using configuration and manifest files for indexing tasks

タスクの構成を使用して、インデックス作成のタスクの詳細を指定できます。You can specify more details for your indexing tasks by using a task configuration. たとえば、メディア ファイルに使用するメタデータを指定できます。For example, you can specify which metadata to use for your media file. このメタデータは、言語エンジンによって、そのボキャブラリの展開に使用され、音声認識の精度が大幅に向上します。This metadata is used by the language engine to expand its vocabulary, and greatly improves the speech recognition accuracy. 希望の出力ファイルを指定することもできます。You are also able to specify your desired output files.

マニフェスト ファイルを使用して一度に複数のメディア ファイルを処理できます。You can also process multiple media files at once by using a manifest file.

詳細については、「 Azure Media Indexer 用のタスク プリセット」をご覧ください。For more information, see Task Preset for Azure Media Indexer.

資産のインデックス作成Index an asset

次のメソッドは、資産としてメディア ファイルをアップロードし、ジョブを作成して資産のインデックスを作成します。The following method uploads a media file as an asset and creates a job to index the asset.

構成ファイルが指定されていない場合、メディア ファイルのインデックスは、既定のすべての設定を使用して作成されます。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;
    }  

出力ファイルOutput files

既定では、ジョブのインデックスを作成すると、次の出力ファイルが生成されます。By default, an indexing job generates the following output files. ファイルは、最初の出力資産に格納されます。The files are stored in the first output asset.

複数の入力メディア ファイルがある場合、インデクサーはジョブの出力に対して "JobResult.txt" という名前のマニフェスト ファイルを生成します。When there is more than one input media file, Indexer generates a manifest file for the job outputs, named ‘JobResult.txt’. 各入力メディア ファイルでは、結果として得られる AIB、SAMI、TTML、WebVTT、およびキーワード ファイルには順に番号が振られ、"エイリアス" を使用して名前が付けられます。For each input media file, the resulting AIB, SAMI, TTML, WebVTT, and keyword files, are sequentially numbered and named using the "Alias."

ファイル名File name 説明Description
InputFileName.aibInputFileName.aib オーディオ インデックス BLOB ファイル。Audio indexing blob file.

オーディオ インデックス BLOB (AIB) ファイルは、フルテキスト検索を使用して Microsoft SQL server で検索できるバイナリ ファイルです。Audio Indexing Blob (AIB) file is a binary file that can be searched in Microsoft SQL server using full text search. AIB ファイルは、各単語に豊富な代替候補を含み、より充実した検索を実現しているため、単純なキャプション ファイルよりも強力です。The AIB file is more powerful than the simple caption files, because it contains alternatives for each word, allowing a much richer search experience.

Microsoft SQL server 2008 以降を実行しているマシンに Indexer SQL アドオンのインストールする必要があります。It requires the installation of the Indexer SQL add-on on a machine running Microsoft SQL server 2008 or later. Microsoft SQL サーバーのフル テキスト検索を使用して、AIB を検索すると、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. これは、クローズド キャプション ファイルがオーディオの各セグメントに信頼度が最上位の単語を含んでいるのに対し、AIB には代替候補として似ているサウンドの単語が含まれているためです。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. 話された単語の検索が最も重要な場合は、AIB を 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.

アドオンをダウンロードするには、[Azure メディア インデクサー SQL アドオン] をクリックします。To download the add-on, click Azure Media Indexer SQL Add-on.

Apache Lucene/Solr などの他の検索エンジンを使用してクローズド キャプションとキーワードの XML ファイルに基づいたビデオをインデックスすることも可能ですが、検索精度は低くなります。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
SAMI、TTML、および WebVTT 形式のクローズド キャプション (CC) ファイルClosed Caption (CC) files in SAMI, TTML, and WebVTT formats.

オーディオとビデオ ファイルを聴覚障がいを持つユーザーにアクセスできるようにするために使用できます。They can be used to make audio and video files accessible to people with hearing disability.

クローズド キャプション ファイルには、Recognizability と呼ばれるタグが含まれています。これは、ソース ビデオ内の音声がどれくらい認識可能であるかに基づいて、インデックス作成ジョブを評価します。Closed Caption files include a tag called Recognizability which scores an indexing job based on how recognizable the speech in the source video is. Recognizability の値を使用して、出力ファイルの利用価値を検査することができます。You can use the value of Recognizability to screen output files for usability. 低いスコアは、オーディオの品質が良好ではないために、インデックスの作成結果が良好ではないという意味です。A low score would mean poor indexing results due to audio quality.
InputFileName.kw.xml
InputFileName.info
InputFileName.kw.xml
InputFileName.info
キーワードと情報ファイル。Keyword and info files.

キーワードのファイルは、頻度とオフセットの情報を含む、音声コンテンツから抽出されたキーワードを含む XML ファイルです。Keyword file is an XML file that contains keywords extracted from the speech content, with frequency and offset information.

情報ファイルは、認識された各用語に関する詳細な情報が含まれるプレーンテキスト ファイルです。Info file is a plain-text file that contains granular information about each term recognized. 最初の行は特殊で、認識度スコアを含みます。The first line is special and contains the Recognizability score. 後続の各行は、開始時刻、終了時刻、言葉/言い回し、信頼度データのタブ区切り一覧になります。Each subsequent line is a tab-separated list of the following data: start time, end time, word/phrase, confidence. 時間は秒単位で、信頼度は 0 ~ 1 の数値として指定されます。The times are given in seconds and the confidence is given as a number from 0-1.

行の例: "1.20 1.45 word 0.67"Example line: "1.20 1.45 word 0.67"

これらのファイルは、音声分析を実行する、Bing、Google または Microsoft SharePoint などの検索エンジンに公開してメディア ファイルをより検索しやすくする、または関連性の高い広告を配信するなど、さまざまな目的で使用できます。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 出力マニフェストは、複数のファイルのインデックスを作成する場合にのみ存在します。次の情報が含まれています。Output manifest, present only when indexing multiple files, containing the following information:

InputFileInputFileエイリアスAliasMediaLengthMediaLengthErrorError
a.mp4a.mp4Media_1Media_130030000
b.mp4b.mp4Media_2Media_20030003000
c.mp4c.mp4Media_3Media_360060000

すべての入力メディアのインデックスが正常に作成されない場合は、インデックス作成ジョブはエラー コード 4000 を表示して失敗します。If not all input media files are indexed successfully, the indexing job fails with error code 4000. 詳細については、 エラー コードをご覧くださいFor more information, see Error codes.

複数のファイルのインデックスIndex multiple files

次のメソッドは、資産として複数のメディア ファイルをアップロードし、ジョブを作成してバッチ内のすべてのファイルのインデックスを作成します。The following method uploads multiple media files as an asset, and creates a job to index all these files in a batch.

".lst" 拡張子のマニフェスト ファイルが作成され、資産にアップロードします。A manifest file with the ".lst" extension is created and uploading into the asset. マニフェスト ファイルには、すべての資産ファイルの一覧が含まれています。The manifest file contains the list of all the asset files. 詳細については、「 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;
    }

部分的に成功したジョブPartially Succeeded Job

すべての入力メディアのインデックスが正常に作成されない場合は、インデックス作成ジョブはエラー コード 400 を表示して失敗します。If not all input media files are indexed successfully, the indexing job will fail with error code 4000. 詳細については、 エラー コードをご覧くださいFor more information, see Error codes.

(成功したジョブの場合) と同じ出力が生成されます。The same outputs (as succeeded jobs) are generated. エラー列の値に基づいて、出力マニフェスト ファイルで、入力ファイルが失敗したかどうかを参照します。You can refer to the output manifest file to find out which input files are failed, according to the Error column values. 失敗した入力ファイルでは、結果として得られる AIB、SAMI、TTML、WebVTT、およびキーワード ファイルは生成されません。For input files that failed, the resulting AIB, SAMI, TTML, WebVTT and keyword files will NOT be generated.

Azure Media Indexer 用のタスク プリセットTask Preset for Azure Media Indexer

Azure Media Indexer からの処理は、オプションのタスク プリセットをタスクと共に指定することでカスタマイズできます。The processing from Azure Media Indexer can be customized by providing an optional task preset alongside the task. 次の表は、この configuration xml の形式の説明です。The following describes the format of this configuration xml.

NameName 必須Require 説明Description
inputinput falsefalse インデックスの対象となるアセット ファイル。Asset file(s) that you want to index.

Azure Media Indexer は、MP4、WMV、MP3、M4A、WMA、AAC、WAV の各メディア ファイル形式をサポートしています。Azure Media Indexer supports the following media file formats: MP4, WMV, MP3, M4A, WMA, AAC, WAV.

ファイル名は、input 要素の name 属性または list 属性に指定できます (以下の例を参照)。インデックスの対象となるアセット ファイルを指定しなかった場合は、プライマリ ファイルが選択されます。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. プライマリ資産ファイルが設定されていない場合は、入力資産の 1 つ目のファイルのインデックスが作成されます。If no primary asset file is set, the first file in the input asset is indexed.

資産ファイル名を明示的に指定するには、次を実行します。To explicitly specify the asset file name, do:
<input name="TestFile.wmv">

複数の資産ファイルのインデックスを一度に作成することもできます (最大 10 ファイル)。You can also index multiple asset files at once (up to 10 files). これを行うには、次の手順を実行します。To do this:

  1. テキスト ファイル (マニフェスト ファイル) を作成し、.lst という拡張子を指定します。Create a text file (manifest file) and give it an .lst extension.

  2. 入力資産に含まれるすべての資産ファイルの名前をこのマニフェスト ファイルに追加します。Add a list of all the asset file names in your input asset to this manifest file.

  3. マニフェスト ファイルを資産に追加 (アップロード) します。Add (upload) thanifest file to the asset.

  4. マニフェスト ファイルの名前を input の list 属性に指定します。Specify the name of the manifest file in the input’s list attribute.
    <input list="input.lst">



注: 10 個を超えるファイルを追加すると、インデックス作成ジョブが 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 語彙アダプテーション用に指定する資産ファイルのメタデータ。Metadata for the specified asset file(s) used for Vocabulary Adaptation. 標準的ではない語彙 (固有名詞など) をインデクサーに認識させる必要があるときに使用します。Useful to prepare Indexer to recognize non-standard vocabulary words such as proper nouns.
<metadata key="..." value="..."/>

事前定義済みのキーに対してを指定できます。You can supply values for predefined keys. 現在サポートされているキーは Currently the following keys are supported:

"title" と "description" です。これは、語彙アダプテーションで対象ジョブの言語モデルを微調整し、音声認識の精度を高める目的で使用します。“title” and “description” - used for vocabulary adaptation to tweak the language model for your job and improve speech recognition accuracy. インターネット検索機能は、これらの値を足掛かりとしてコンテキストに合ったテキスト ドキュメントを検索し、そのコンテンツを使って、インデックス作成タスクの過程で用いられる内部辞書を補強します。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

バージョン 1.2 で追加。Added in version 1.2. 現時点でサポートされている機能は、音声認識 ("ASR") のみです。Currently, the only supported feature is speech recognition ("ASR").
falsefalse 音声認識機能には、次の設定キーがあります。The Speech Recognition feature has the following settings keys:

キーKey

説明Description

値の例Example value

LanguageLanguage

マルチメディア ファイル内で認識される自然言語。The natural language to be recognized in the multimedia file.

English、SpanishEnglish, Spanish

CaptionFormatsCaptionFormats

出力キャプション形式をセミコロンで区切ったリスト (存在する場合)a semicolon-separated list of the desired output caption formats (if any)

ttml;sami;webvttttml;sami;webvtt

GenerateAIBGenerateAIB

(SQL Server とお客様の Indexer IFilter で使用するために) AIB ファイルが必要かどうかを指定するブール値のフラグ。A boolean flag specifying whether or not an AIB file is required (for use with SQL Server and the customer Indexer IFilter). 詳細については、「 AIB ファイルを Azure Media Indexer および SQL Server で使用する」をご覧ください。For more information, see Using AIB Files with Azure Media Indexer and SQL Server.

True、FalseTrue; False

GenerateKeywordsGenerateKeywords

キーワード XML ファイルが必要かどうかを指定するブール型のフラグ。A boolean flag specifying whether or not a keyword XML file is required.

True、False。True; False.

ForceFullCaptionForceFullCaption

(信頼レベルに関係なく) フル キャプションを強制するかどうかを指定するブール型のフラグ。A boolean flag specifying whether or not to force full captions (regardless of confidence level).

既定値は false です。この場合、信頼レベルが 50% 未満の語句は最終的なキャプションの出力から除外され、省略記号 ("...") で置き換えられます。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 ("..."). 省略記号は、キャプションの品質管理や監査に用いられます。The ellipses are useful for caption quality control and auditing.

True、False。True; False.

エラー コードError codes

エラーが発生した場合、Azure Media Indexer は、次のいずれかのエラー コードを返します。In the case of an error, Azure Media Indexer should report back one of the following error codes:

コードCode NameName 考えられる原因Possible Reasons
20002000 構成が無効ですInvalid configuration 構成が無効ですInvalid configuration
20012001 無効な入力資産Invalid input assets 入力資産、または空の資産がありません。Missing input assets or empty asset.
20022002 マニフェストが無効ですInvalid manifest マニフェストが空か、マニフェストに無効な項目が含まれています。Manifest is empty or manifest contains invalid items.
20032003 メディア ファイルのダウンロードに失敗しましたFailed to download media file マニフェスト ファイルでの URL が無効です。Invalid URL in manifest file.
20042004 サポートされていないプロトコルUnsupported protocol メディア URL のプロトコルはサポートされません。Protocol of media URL is not supported.
20052005 サポートされていないファイルの種類Unsupported file type 入力メディア ファイルの種類がサポートされていません。Input media file type is not supported.
20062006 入力のファイルが多すぎますToo many input files 入力のマニフェストに 10 個を超えるファイルがあります。There are more than 10 files in the input manifest.
30003000 メディア ファイルのデコードに失敗しましたFailed to decode media file メディア コーデックがサポートされていないUnsupported media codec
oror
メディア ファイルが破損しているCorrupted media file
oror
入力メディアのオーディオ ストリームがありません。No audio stream in input media.
40004000 バッチのインデックス作成一部成功しましたBatch indexing partially succeeded 一部の入力メディア ファイルは、インデックスを付けるできませんでした。Some of the input media files are failed to be indexed. 詳細については、「 出力ファイルFor more information, see Output files.
その他other 内部エラーInternal errors サポート チームにお問い合わせください。Please contact support team. indexer@microsoft.comindexer@microsoft.com

サポートされている言語Supported Languages

現時点では、英語とスペイン語の言語がサポートされています。Currently, the English and Spanish languages are supported. 詳細については、 v1.2 リリースのブログ記事をご覧ください。For more information, see the v1.2 release blog post.

Media Services のラーニング パスMedia Services learning paths

最新バージョンの Azure Media Services である Azure Media Services v3 について説明します。Check out the latest version of Azure Media Services: Azure Media Services v3.

以下のトピックから始めることができます。You can start with the following topics:

フィードバックの提供Provide feedback

フィードバック フォーラムでは、Azure Media Services の改善方法について、フィードバックの提供や提案を行うことができます。Use the User Voice forum to provide feedback and make suggestions on how to improve Azure Media Services. また、次のカテゴリのいずれかをクリックすると、そのカテゴリのフォーラムに直接アクセスすることもできます。You also can go directly to one of the following categories:

Azure Media Services Analytics の概要Azure Media Services Analytics Overview

AIB ファイルを Azure Media Indexer および SQL Server で使用するUsing AIB Files with Azure Media Indexer and SQL Server

Azure Media Indexer 2 プレビューによるメディア ファイルのインデックス作成Indexing Media Files with Azure Media Indexer 2 Preview