常见问题

本文解答由 Azure 媒体服务 (AMS) 用户社区提出的常见问题。

一般性的 AMS 常见问题

问:如何缩放索引?

答:编码任务和索引任务的保留单元相同。请遵循如何缩放编码保留单元中的说明。请注意,保留单元类型不影响索引器性能。

问:我已经上传、编码并发布了视频。为什么在尝试对视频进行流式处理时,它不播放?

答:最常见的原因之一是,尝试播放的流式处理终结点没有处于“正在运行”状态。

问:是否可以在实时流上进行合成操作?

答:Azure 媒体服务当前不提供实时流上的合成操作,因此需要在计算机上进行预合成。

问:是否可以将 Azure CDN 与实时传送视频流一起使用?

答:媒体服务支持与 Azure CDN 集成。可以将实时传送视频流与 CDN 结合使用。Azure 媒体服务提供平滑流式处理、HLS 和 MPEG-DASH 输出。所有这些格式均使用 HTTP 来传输数据并从 HTTP 缓存中获益。实时流式处理中,实际视频/音频数据被分为数个片段,并且单个片段缓存于 CDN 中。唯一需要刷新的数据是清单数据。CDN 定期刷新清单数据。

问:Azure 媒体服务是否支持存储图像?

答:如果只需要存储 JPEG 或 PNG 图像,应将其存储在 Azure Blob 存储中。除非想要将图像与视频或音频资产相关联,否则将图像放入媒体服务帐户毫无益处。如果需要在视频编码器中将图像作为叠加层使用,Media Encoder Standard 支持在视频上叠加图像,且它将 JPEG 和 PNG 列为支持的输入格式。有关详细信息,请参阅创建覆盖层

问:如何将资产从一个媒体服务帐户复制到另一个媒体服务帐户?

答:要使用 .NET 将资产从一个媒体服务帐户复制到另一个帐户,可以使用 Azure 媒体服务 .NET SDK 扩展存储库中提供的 IAsset.Copy 扩展方法。有关详细信息,请参阅论坛主题。

问:AMS 支持使用哪些字符来为文件命名?

答:生成流式处理内容的 URL(例如 http://{AMSAccount}.origin.mediaservices.chinacloudapi.cn/{GUID}/{IAssetFile.Name}/streamingParameters.)时,媒体服务会使用 IAssetFile.Name 属性的值。出于此原因,不允许使用百分号编码。Name 属性的值不能含有任何以下百分号编码保留字符:!*'();:@&=+$,/?%#"。此外,文件扩展名中只能含有一个“.”。

问:如何使用 REST 进行连接?

答:请按照使用 REST API 连接到媒体服务中所述对媒体服务 URI 执行后续调用。

问:如何在编码过程中旋转视频。

答:Media Encoder Standard支持旋转 90/180/270 度。默认行为是“自动”,即尝试在传入的 MP4/MOV 文件中检测旋转元数据并对其进行补偿。包含此处定义的 json 预设之一的以下 Sources 元素:

"Version": 1.0,
"Sources": [
{
  "Streams": [],
  "Filters": {
    "Rotation": "90"
  }
}
],
"Codecs": [

...