2016-03-03 69 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