我们在使用Azure Media Services传递视频内容并自动匹配比特率视频编码,则可能会遇到以下错误

在门户Portal网站显示:

1) 我们无法连接到您所请求的内容。

2) 网络错误导致视频下载部分失败。ExtendedMessage:下载清单时发生错误。

【Troubleshooting Case】Azure Media Services 500 错误_第1张图片

尝试直接浏览到清单,或者使用网络跟踪工具监视清单请求,则会看到:

内部服务器 500 错误。

您正在寻找的资源有问题,无法显示。

【Troubleshooting Case】Azure Media Services 500 错误_第2张图片

而问题原因,最可能的原因没有用于动态打包视频内容的Streaming Unit。

动态打包是Azure媒体服务使用的一项技术,可以创建单个视频资产,并通过Smooth Streaming,HLS和MPEG-DASH协议对该视频资产进行流传输。

之前,当我们创建视频内容时,只能使用特定于其编码格式的协议来流式传输该视频。例如,如果您将资产编码为“Smooth Streaming 传输”,则会得到一组ISMV视频文件。服务器将只能通过“Smooth Streaming ”协议传送这些视频。

如果要通过HLS或其他协议进行流传输,则必须使用HLS 协议进行流传输的MPEG-2 TS文件 视频内容进行编码。通过动态打包,可以创建一个自适应比特率MP4集,并该视频内容中通过多种不同协议传送。

使用Azure媒体服务,在浏览时在每个客户端完成。由于这需要额外的工作,因此需要使用流式处理单元才能使用此功能。有关如何使用动态包装的概述,

请参见https://docs.microsoft.com/en-us/azure/media-services/previous/media-services-dynamic-packaging-overview

以下步骤启用流式处理单元:

1.打开Azure媒体服务的Web门户,然后转到“STREAMING ENDPOINTS”选项卡。

【Troubleshooting Case】Azure Media Services 500 错误_第3张图片

2.单击“默认”旁边的箭头 打开流式传输端点。

3.向右移动STREAMING UNITS滑块,至少有一个流媒体单元。注意:这会对订阅帐户产生价格影响。请查看https://go.microsoft.com/fwLink/?LinkID=309724&clcid=0x804,以了解流式传输单元的费用。保存更改。

【Troubleshooting Case】Azure Media Services 500 错误_第4张图片

 

配置流式传输单元需要几分钟的时间才能激活。启用后,将不再看到播放错误提示。