Я пытаюсь запустить кодирование видео с помощью 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, и ресурс создается с видеоблбом в его контейнере до выполнения вышеуказанного кода.