常见问题

本文介绍由 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 时,媒体服务会使用 IAssetFile.Name 属性的值(如 http://{AMSAccount}.origin.mediaservices.chinacloudapi.cn/{GUID}/{IAssetFile.Name}/streamingParameters。)出于这个原因,不允许使用百分号编码。 Name 属性的值不能含有任何以下百分号编码保留字符:!*'();:@&=+$,/?%#[]"。 此外,只能有一个“.” 此外,文件扩展名中只能含有一个“.”。

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

答:有关如何连接到 AMS API 的信息,请参阅通过 Azure AD 身份验证访问 Azure 媒体服务 API。 成功连接到 https://media.windows.net 后,将收到指定另一个媒体服务 URI 的 301 重定向。 必须对这个新 URI 进行后续调用。

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

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

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

...