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. 하나의 미디어 파일 또는 일괄 처리에서 여러 미디어 파일을 처리할 수 있습니다.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. 인덱싱에 적합하지 않을 수 있는 콘텐츠: 영화, TV 프로그램, 오디오 및 사운드 효과가 혼합된 콘텐츠, 배경 소음(기계 소음)이 들어간 녹음 품질이 좋지 않은 콘텐츠.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:

  • SAMI, TTMLWebVTT 형식의 선택 자막 파일Closed 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. 유용성을 위해 화면 출력 파일에 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.

  • 키워드 파일(XML).Keyword file (XML).
  • SQL server에서 사용할 AIB(오디오 인덱싱 Blob) 파일.Audio indexing blob file (AIB) for use with SQL server.

    자세한 내용은 Azure Media Indexer 및 SQL Server에서 AIB 파일 사용(영문)을 참조하세요.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 Audio indexing blob file.Audio indexing blob file.

AIB(Audio Indexing Blob) 파일은 전체 텍스트 검색을 사용하는 Microsoft SQL에서 검색할 수 있는 이진 파일입니다.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 server의 전체 텍스트 검색을 사용하는 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. 음성 단어 검색이 가장 중요한 경우, Microsoft SQL Server와 함께 AIB를 사용하는 것이 좋습니다.If searching for spoken words is of upmost importance, then it is recommended to use the AIB In conjunction with Microsoft SQL Server.

추가 기능을 다운로드하려면 Azure Media Indexer SQL 추가 기능을 클릭합니다.To download the add-on, click Azure Media Indexer SQL Add-on.

선택 자막에 기반한 비디오 및 키워드 XML 파일을 간단하게 인덱스하기 위해 Apache Lucene/Solr와 같은 기타 검색 엔진을 활용할 수도 있습니다. 하지만 이는 검색 결과의 정확성이 떨어집니다.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.

선택 자막 파일에는 Recognisability라는 태그가 포함되어 있으며, 원본 비디오의 음성 인식 정도에 따라 인덱싱 작업에 점수를 매깁니다.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. 첫 번째 줄은 특수하며 Recognizability 점수를 포함합니다.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:

InputFileInputFileAliasAliasMediaLengthMediaLength오류Error
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

모든 입력 미디어 파일이 성공적으로 인덱스되지 않은 경우, 오류 코드 4000으로 인덱싱 작업이 실패합니다.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. 다음은 이 구성 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.

아래에서 보여 주듯이 입력 요소의 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. 기본 자산 파일이 설정되지 않은 경우 입력 자산의 첫 번째 파일이 인덱싱됩니다.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. 입력의 목록 특성에 매니페스트 파일의 이름을 지정합니다.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

언어Language

멀티미디어 파일에서 인식되는 자연 언어입니다.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

AIB 파일이 필요한지 여부를 지정하는 부울 플래그입니다(SQL Server 및 고객 인덱서 IFilter와 함께 사용).A boolean flag specifying whether or not an AIB file is required (for use with SQL Server and the customer Indexer IFilter). 자세한 내용은 Azure Media Indexer 및 SQL Server에서 AIB 파일 사용(영문)을 참조하세요.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
또는or
손상된 미디어 파일Corrupted media file
또는or
입력 미디어에 오디오 스트림 없음.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 분석 개요Azure Media Services Analytics Overview

Azure Media Indexer 및 SQL Server에서 AIB 파일 사용(영문)Using AIB Files with Azure Media Indexer and SQL Server

Azure Media Indexer 2 미리 보기를 사용하여 미디어 파일 인덱싱Indexing Media Files with Azure Media Indexer 2 Preview