我的公司使用IIS Media Services将视频流式传输到Silverlight播放器,这些视频流以自适应比特率(Microsoft Smooth Streaming)提供。由于所有主流浏览器都支持Silverlight插件,我们计划将流媒体平台迁移到Azure。
我检查了文件,样本和阅读文章,无法找到有关如何使用现有流畅的流媒体编码视频而无需重新编码的任何内容。我们有相当大的资产要迁移,大约400GB,重新编码不是一种选择,我们也计划使用AES动态加密我们的内容。有谁知道怎么回事?
答案 0 :(得分:0)
您需要执行以下步骤
见https://github.com/Azure/azure-sdk-for-media-services/blob/dev/test/net/Scenario/JobTests.cs。
方法
private IAsset CreateSmoothAsset()
涵盖第1步和第2步。 此文件中有各种测试,以涵盖使用“Windows Azure Media Encryptor”编码器加密资产(请参阅
的用法)GetMediaProcessor(_mediaContext, WindowsAzureMediaServicesTestConfiguration.MpEncryptorName);
)
要配置受保护内容的传送,请参阅 - https://azure.microsoft.com/en-us/documentation/articles/media-services-protect-with-aes128/。
还有一个名为“Windows Azure Media Packager”的媒体处理器,它允许您将流畅的资产打包到例如HLS。
答案 1 :(得分:0)
您可以将现有的Smooth流媒体资源加载到Azure Media Services,而无需对其进行重新编码,并将AES和动态打包的动态加密应用于不同的流格式,如HLS,MPEG-DASH和Smooth Streaming。但是,可能存在一些限制和约束。如果您的内容已经加密,例如Smooth Streaming + PlayReady,则不支持动态加密到AES。如果要使用动态加密,则需要以清晰的形式显示内容。您的Smooth Streaming资产也需要Smooth Streaming spec投诉。有些工具可以生成Smooth Streaming文件,这些文件不是规范投诉,也不受Azure Media Services的支持。 您可以使用从现有存储blob文章创建资产来启动 https://azure.microsoft.com/en-us/documentation/articles/media-services-copying-existing-blob/
我希望这能回答你的问题。 的Cenk