阶段 : GenerateOutputMediaMetadata 中的 Azure 编码作业错误

标签 azure asp.net-core .net-core cloud azure-media-services

在过去的两天里,我一直在尝试在 Azure 中运行媒体编码作业,但我不明白它失败的原因。

这是我的工作流程:

  • 我在存储容器中上传了一个以 GUID 作为名称的文件。

  • 我生成一个 sas uri 并将其作为 JobInputHttp 提供。

  • 转换使用 BuiltInStandardEncoderPreset -> AACGoodQualityAudio

每次作业失败大约 50% 时,都会出现以下错误:

ErrorProcessingTask An error has occurred. Stage: GenerateOutputMediaMetadata. Code: System.ArgumentNullException.

我使用 .NET Core 并使用最新版本的 Microsoft.Azure.Management.Media (2.0.4)。有谁知道为什么会发生此错误以及如何修复它?

我的代码遵循与 https://github.com/Azure-Samples/media-services-v3-dotnet-quickstarts/blob/master/AMSV3Quickstarts/EncodeAndStreamFiles/Program.cs 中相同的做法

最佳答案

您似乎使用自定义预设创建了一个 Transform,而不是内置的 AACGoodQualityAudio 预设 - 正确吗?

对于该转换,您需要显式修改 filenamePattern 以包含扩展名

"filenamePattern": "{Basename}.mp4"

或隐式

"filenamePattern": "{Basename}{Extension}"

谢谢

关于阶段 : GenerateOutputMediaMetadata 中的 Azure 编码作业错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59880918/

相关文章:

azure - 部署在多个 Azure 应用服务中的一个存储库中的一个 Azure Function

asp.net - Signalr-Redis "No Connection with that ID"

c# - 在 ASP.NET Core 应用程序中同时启用 Windows 身份验证和匿名身份验证

c# - 使用 appsettings.json 配置 Serilog 以将某些日志过滤到不同的文件

c# - 如何在单元测试中使用 Moq 在异步方法中返回传递的参数?

azure - Yaws 服务器在 Azure 的本地主机上启动,但无法从 cloudapp.net 访问

azure - 使用 Terraform 更新 Azure KeyVault 的防火墙规则

Azure TTS 神经语音音频文件以 1 字节大小异常创建

c# - 如何在 ConfigureServices 方法中使用 ASP.NET Core 2.1 读取用户环境变量?

c# - .NET Core 3 EF 中不存在没有联合实体的 M-N 关系,并且没有说明原因的文档