我的公司使用IIS媒体服务将视频流式传输到Silverlight播放器,这些流以自适应比特率(Microsoft平滑流式处理)的形式提供。由于所有主流浏览器都放弃了对Silverlight插件的支持,我们正计划将我们的流媒体平台迁移到Azure。
我已经检查了文档,样本和阅读文章,没有找到任何关于如何使用现有的平滑流式编码的视频,而不必重新编码。我们有相当大的资产需要迁移,大约400 We,重新编码不是一个选项,我们还计划使用AES动态加密我们的内容。有人知道该怎么做吗?
发布于 2016-03-04 09:01:29
您需要执行以下步骤
参见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。
发布于 2016-03-05 07:32:02
你可以将现有的平滑流式处理资产加载到Azure Media Services,而无需对其重新编码,并将AES的动态加密和动态打包应用于不同的流式处理格式,如HLS、MPEG-DASH和平滑流式处理。但是,可能会有一些限制和约束。如果您的内容已经加密,如平滑流式处理+ PlayReady,则不支持动态加密到AES。如果要使用动态加密,则您的内容必须是明文形式。此外,您的流畅流式资产需要流畅流式规范投诉。有一些工具可以生成流畅的流式文件,这不符合规范,也不受Azure媒体服务的支持。您可以使用从现有存储blobs创建资产一文来启动https://azure.microsoft.com/en-us/documentation/articles/media-services-copying-existing-blob/
我希望这能回答你的问题。Cenk
https://stackoverflow.com/questions/35784433
复制相似问题