Netflix有什麼樣的技術創新?

硅發佈

Netflix正在用用新的叫Archer的平臺在技術創新,在Archer之前,已經可以使用內部開發的媒體處理平臺(代號Reloaded)在雲中進行分佈式媒體處理。儘管它具有強大的功能和靈活性,但Reloaded平臺的開發需要在觀察軟件開發最佳實踐,持續集成(CI),部署編排和分階段發佈培訓的同時仔細設計動態工作流,數據模型和分佈式工作人員。雖然這些是功能推出的正確選擇,但對於那些只關注其算法的研究人員而言,這是一個障礙和干擾。為了獲得敏捷性並保護自己免受雲部署的干擾,我們的用戶儘可能在本地計算機上運行實驗。但是這裡的規模有限。他們最終需要針對大型內容目錄運行他們的算法以獲得更好的信號。

Archer是一個易於使用的MapReduce樣式的平臺,用於使用容器進行媒體處理,以便用戶可以提供其操作系統級別的依賴關係。常見的媒體處理步驟(如掛載視頻幀)由平臺處理。開發人員編寫三個功能:分割,地圖和收集,他們可以使用任何編程語言。 Archer專為簡單的媒體處理而設計,這意味著該平臺能夠識別媒體格式,併為流行的媒體格式提供白色手套處理。例如,ProRes視頻幀是Archer中的第一個類對象,並將視頻源分割為基於鏡頭的塊[1](框中支持(鏡頭是視頻的一部分,相機不會移動))。使用Archer構建了許多創新應用程序,其中包括檢測由數碼相機故障引起的壞點的應用程序,使用機器學習(ML)標記音頻的應用程序以及為字幕執行自動質量控制(QC)的應用程序。


分享到:


相關文章: