繁体   English   中英

Azure 媒体服务 (v3) blob 存储、资产和定位器备份

[英]Azure Media Services (v3) blob storage, assets, and locators backup

我想弄清楚如何备份 Azure 媒体服务制作的视频。

资产和流定位器存储在哪里,如何为存储在 Azure 媒体服务 blob 存储中的现有二进制文件备份或重新创建它们?

建议的解决方案:

我想出了一个解决方案,一旦视频由转换作业处理,应用程序将创建容器的副本以分离备份 blob 存储。 由于根据我的理解,转换作业产生的数据是不可变的,因此我不必管理另一个同步。

if (job.State == JobState.Finished)
{
  StreamingLocator locator = await AzureMediaServicesService.CreateStreamingLocatorAsync(client, azureMediaServicesConfig, outputAssetName, locatorName);
  var videoUrls = await AzureMediaServicesService.GetVideoUrlsAsync(client, azureMediaServicesConfig, locator.Name);
  // backup blobs in creted container here
}

只有存储在 blob 存储中的二进制数据足以成功恢复视频吗? 恢复后,现有的流媒体和下载链接是否可以正常工作?

因为,当我创建定位器时,我也在传递资产名称,我认为我也应该备份资产的数据。 我可以/应该以某种方式备份资产和定位器吗? 它们存放在哪里? 有没有更好的方法来备份视频?

我在这里寻找答案: https : //docs.microsoft.com/en-us/azure/media-services/latest/streaming-locators-concept https://docs.microsoft.com/en-us/azure /media-services/latest/stream-files-tutorial-with-api#get-a-streaming-locator https://docs.microsoft.com/en-us/azure/media-services/latest/limits-quotas-约束

您问的部分问题是“媒体服务中的资产是什么?”。 作为编码过程的一部分创建的存储容器绝对是您需要备份的一个很好的部分。 从技术上讲,这就是从备份存储帐户重新创建资产所需的全部内容。 好吧,如果您不介意重新创建资产的其他方面。

资产是/可以是几件事:

  • Storage 容器和该容器的内容。 这些将包括 MP4 视频文件、清单(.ism 和 .ismc)和元数据 XML 文件。
  • 客户端向流端点发出 GET 请求的已发布定位器或 URL。
  • 元数据。 这包括资产名称、创建日期、描述等内容。

如果您跟踪备份中的 Storage 容器以及与之关联的元数据,并且有办法使用新的流媒体定位器更新您的站点,那么您真正需要的只是用于重新创建资产的 Storage 容器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM