【发布时间】:2020-02-24 11:38:58
【问题描述】:
我正在尝试弄清楚如何备份 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-constraints
【问题讨论】:
标签: c# .net azure video-processing azure-media-services