<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 消費電子 > 設計應用 > 轉換編碼技術的進展

          轉換編碼技術的進展

          作者: 時間:2009-02-02 來源:網絡 收藏

          傳統的處理=預
          早期方法涉及基于軟件的解決方案,其可以運行在通用處理器上,可以為電視觀眾制作不同目標格式的單獨內容,此方法也稱為預。此方法只需要少量支持有限數量特征文件的視頻庫就可以解決瀏覽問題。


          借助預轉換編碼,可以存儲同一文件的多個拷貝,因此,內容整合商及服務提供商可以快速響應對大多數流行內容的需求。每次內容整合商需要添加對新特征的支持,然而,他們必須創(chuàng)建并存儲每個特征文件的新單獨版本。當視頻庫變的很大時,此過程會引起積壓效應,從而需要額外的服務器及專用存儲設備以滿足新編碼特征文件的需求。對于每個處理大量新內容的整合商,需重新有次序地對整個庫進行轉換編碼以使新格式庫與已有的庫保持一致,這很不現實。


          傳統的轉換編碼解決方案不能跟上每天不斷增加的內容“長尾”。Chris Anderson在著作中使用此術語描述這種現象,“長尾:為什么將來業(yè)務銷售變少”,在視頻市場中,不經常瀏覽內容的“長尾”超過經常訪問標題的瀏覽時,就稱之為長尾。


          如圖1所描述那樣,正在出現的轉換編碼方法通過以設備優(yōu)化格式按需提供內容,從而降低了處理及存儲需求。

          圖1 新方法使運營商降低處理及存儲需求


          下一代處理=按需轉換編碼
          在下一代系統中,DS視頻設備可以按需動態(tài)地轉換編碼視頻,不需要預處理整個視頻庫并存儲多種文件格式。因為按需轉換編碼僅僅提供需要的視頻,不需要花費大量時間為每個視頻創(chuàng)建并存儲幾十種格式。內容提供商維護每種內容的單個主文件。當消費者請求時,系統啟動轉換編碼以實時提供所需格式的文件。


          專業(yè)轉換編碼設備可以將媒體處理為數字視頻行業(yè)需要的最流行視頻/編碼及標準格式或轉換數字視頻行業(yè)需要的最流行視頻/編碼及標準格式為所需媒體格式。經常瀏覽的內容可以進行緩存?zhèn)鬏?,不需要每次請求都進行新轉換編碼,這樣可以進一步優(yōu)化傳輸。對于重復請求,復雜的服務器可以開始傳輸多個流或下載多個流,同時也進行內容的轉換編碼。


          當需要瀏覽時,通過轉換編碼視頻一次,運營商可以分配一個值給整個庫,不僅僅是最經常瀏覽的標題,從而運營商增加新的收入。借助按需轉換編碼,內容提供商可以更容易從長尾創(chuàng)造價值――并且不只是關注最流行的內容。

          通過轉換編碼滿足不斷發(fā)展的需求
          當處理當今爆炸式的在線及移動視頻內容時,不斷變化的消費者、內容提供商及網絡需求要求穩(wěn)健的可擴展轉換編碼解決方案,從而提供任何視頻庫的整個內容。理想的解決方案可以提供從按需文件轉換編碼到實時流媒體的自動工作流切換,從而實時事件可以同時進行優(yōu)先級區(qū)分。


          下一代轉換編碼是解決視頻瀏覽普遍存在性問題的關鍵,通過讓內容公司可以輕松且以可承受的價格擴充他們的視頻產品,轉換編碼可以使這些公司保持一個理性的成本結構,同時,他們可以部署靈活的“防未來”平臺,從而他們可以用整個內容庫獲得新的收入源及消費者。


          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();