2016-03-03 76 views
0

我公司流使用IIS Media Services的Silverlight的球员的视频,流交付自适应比特率(微软平滑流)。由于所有主流浏览器都支持Silverlight插件,我们计划将我们的流媒体平台迁移到Azure。迁移平滑流编码的视频文件到Azure的媒体服务

我检查了文档,示例&阅读文章,并且无法找到关于如何使用现有的流畅流编码视频而无需重新编码的任何内容。我们有相当大的资源要迁移,大约400GB,重新编码不是一种选择,我们也计划使用AES动态加密我们的内容。有谁知道如何去做这件事?

回答

0

您需要执行以下步骤

  1. 创建特定资产蔚蓝媒体业务资产
  2. 上传文件。
  3. 然后,你需要运行媒体加密编码器 “的Windows Azure媒体加密器”
  4. 配置传递选项

https://github.com/Azure/azure-sdk-for-media-services/blob/dev/test/net/Scenario/JobTests.cs

方法

private IAsset CreateSmoothAsset() 

覆盖步骤1 有这个文件的各种测试使用 “Windows Azure的媒体加密器” 编码器来覆盖加密的资产(见

GetMediaProcessor(_mediaContext, WindowsAzureMediaServicesTestConfiguration.MpEncryptorName); 

使用)

配置受保护的内容见的交付 - https://azure.microsoft.com/en-us/documentation/articles/media-services-protect-with-aes128/

还有一个媒体处理器名为“Windows Azure的媒体打包”,这将允许您在例如光滑的资产打包到HLS。

+0

感谢您的答复,该视频被导入到AMS是VC-1编码的进展流畅的流,我从只有H.264编码的平滑流文件在AMS动态包支持的几个来源读取。任何人都可以确认吗? – dyptron

0

则可以将现有的平滑流的资产Azure的媒体服务而无需重新编码它们和应用AES的动态加密和动态打包到不同的流媒体格式,如HLS,MPEG-DASH和平滑流。但是,可能会有一些限制和约束。如果您的内容已经被加密,如Smooth Streaming + PlayReady,则不支持对AES进行动态加密。如果您想使用动态加密,则您的内容需要采用清晰的形式。此外,您的Smooth Streaming资产需要成为Smooth Streaming规格投诉。有些工具会生成Smooth Streaming文件,这些文件不是规格投诉,也不受Azure媒体服务的支持。 您可以使用现有的存储斑点文章创建资产开始 https://azure.microsoft.com/en-us/documentation/articles/media-services-copying-existing-blob/

我希望这回答了你的问题。 的Cenk

+0

我已成功将平滑流媒体文件上传到与创建的媒体服务帐户关联的存储帐户。我添加了一个流媒体单元。现在的问题是,当我尝试使用媒体服务播放器播放资源时,出现“网络错误导致视频下载失败”。这可能是一个问题文件? – dyptron