Стандартная неизвестная ошибка кодировщика мультимедиа Azure

Я пытаюсь запустить кодирование видео с помощью Azure Media Encoder Standard. Однако процесс запускается, а затем выдает ошибку с этой неопределенной ошибкой, исходящей от объекта Task в событии изменения состояния:

Error code: Unknown
Error message: The given key was not present in the dictionary.

Код, который ставит в очередь кодировку, примерно такой:

IMediaProcessor mediaProcessor = GetLatestMediaProcessorByName(context, "Media Encoder Standard");

var jobName = this._inputAsset.Name + "_EncodingJob";
var job = context.Jobs.Create(jobName);
ITask encodingTask = job.Tasks.AddNew(
this._inputAsset.Name + "_EncodingTask",
    mediaProcessor,
    "H264 Adaptive Bitrate MP4 Set 720p",
    TaskOptions.ProtectedConfiguration);
encodingTask.InputAssets.Add(this._inputAsset);
encodingTask.OutputAssets.AddNew(this._inputAsset.Name + "_EncodingOutput", AssetCreationOptions.None);

job.StateChanged += job_StateChanged;

Видео, которое я пытаюсь кодировать, уже является MP4, и ресурс создается с видеоблбом в его контейнере до выполнения вышеуказанного кода.


person Tombala    schedule 17.12.2015    source источник


Ответы (1)


Я думаю, что вы пытаетесь использовать предустановку Azure Media Encoder с Media Encoder Standard. Списки поддерживаемых предустановок у двух кодировщиков не совпадают.

Вы найдете предустановки для Media Encoder Standard на этой странице: https://msdn.microsoft.com/en-us/library/azure/mt269960.aspx

И предустановки для Azure Media Encoder на этой странице: https://msdn.microsoft.com/en-us/library/azure/dn619392.aspx

Надеюсь это поможет,

Жюльен

person Julien Corioland    schedule 18.12.2015
comment
Вы, сэр, молодцы! К сожалению, образцы Azure Encoder Standard и Azure Media Encoder плохо справляются с выявлением нюансов между ними. Я несколько дней пытался понять, что случилось! ›: - | Теперь мне просто нужно выяснить, как выбрать правильный файл и воспроизвести его. Каждый шаг - препятствие. :) - person Tombala; 21.12.2015