手機直播平臺開發一定要懂的知識:編解碼
在手機直播平臺開發過程中我們一定會涉及到音影片壓縮編碼知識,壓縮編碼過程是一種有損的壓縮,它的目的是減少音影片檔案所需佔用的空間和頻寬並提高相容性,在此期間還要儘可能保障音影片“不失真”。
一、 為什麼要編解碼?
為什麼要進行壓縮編碼?因為這個操作能夠降低流媒體傳輸所使用的頻寬,並同時為使用者提供高質量的觀看體驗,直播平臺每天會進行上百場直播,在影片不壓縮的情況下進行傳輸會非常浪費流量,原影片過大的位元率還會把使用者卡在影片緩衝區導致使用者無法流暢得觀看直播,同時佔用大量頻寬,造成平臺頻寬費用的增長。
對影片編碼更準確的描述應該是程式碼轉換,轉換原影片的編碼使之相容回放操作或其他軟體硬體。
二、 如何進行壓縮編解碼?
手機直播平臺開發中涉及到的壓縮編解碼的核心技術就是去除冗餘資訊,他們包括而不限於:
空間冗餘:在同一幅影像中,規則物體和規則背景(所謂規則是指表面顏色分佈是有序的而不是雜亂無章的)的表面物理特性具有相關性
視覺冗餘:某些不被人在意的細節可以被剔除
知識冗餘:有許多影像的理解與某些基礎知識有相當大的相關性。
時間冗餘:影像序列中的兩幅相鄰的影像,後一幅影像與前一幅影像之間有較大的相關,這反映為時間冗餘。
三、 如何選擇編碼標準
現在,H.264的編碼標準在手機直播平臺開發行業內是比較普遍的,而新一代編碼標準H.265和VP9等在最近的呼聲越來越高,H.265標準圍繞著現有的影片編碼標準H.264,保留原來的某些技術,同時對一些相關的技術加以改進。H.264可以以低於1Mbps的速度實現標清(720P以下)數字影像傳送;H.265則可以實現利用1~2Mbps的傳輸速度傳送普通高畫質(720P)音影片傳送。
四、 兩種編解碼方式的選擇
現在,我們通常會在手機直播平臺開發中給直播系統設定軟編碼和硬編碼兩種編碼方式以應對運營方的不同要求,但相對而言,在同一測試環境下,硬體編解碼方式在速度和CPU佔有率上表現更好,所以我們通常會建議運營方使用硬體編碼的方式。
更多與手機直播平臺開發相關的資訊和分析會在以後逐漸放出,敬請期待,需要的朋友請關注我。
宣告:文章為原創內容,轉載請註明搜狐連結及作者
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4662/viewspace-2822277/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 手機直播平臺開發的解析
- 魚羊兒教您搭建手機直播APP平臺!直播系統原始碼開發!APP原始碼
- 如何開發直播平臺,直播平臺開發需要CDN嗎
- 直播+社交:一對一社交app原始碼或成直播平臺開發新寵APP原始碼
- 直播軟體原始碼開發千萬不能忘的一個知識點原始碼
- 直播平臺開發經驗分享——直播平臺搭建環境配置詳解及分析
- 前端開發中需要搞懂的字元編碼知識前端字元
- 直播平臺原始碼開發,簽到功能的實現原始碼
- 直播預告 | Get 智慧模型平臺知識點,就在這場直播模型
- 一圖讀懂軟體快速開發平臺的優勢
- 什麼是低碼開發平臺?低程式碼平臺需要編碼嗎?
- 一看就懂的交換機基礎知識
- 直播平臺開發,解決蘋果手機裡面的網頁返回不重新整理頁面的問題蘋果網頁
- 直播 App 原始碼搭建簡易直播平臺及個人開發直播系統的難點APP原始碼
- 從平臺搭建準備著手,全方位梳理一對一直播原始碼開發部署準備工作(一)原始碼
- 音影片編解碼技術在直播平臺中是如何運用的?
- 直播平臺開發,jsp登入註冊程式碼JS
- 直播平臺開發,電話號碼正規表示式
- 足球比分 賽事直播平臺 開發搭建解決方案
- 淺談直播教育平臺開發成本
- 直播原始碼如何搭建一個屬於自己的直播平臺?原始碼
- 高通平臺手機開發之Bring-up
- 如何選擇低程式碼開發平臺,分析平臺的解決方案
- 直播平臺搭建,Android手機拍照和手機相簿選取圖片的工具Android
- Base64編碼知識詳解
- web知識進階——字元編解碼Web字元
- 字符集編碼知識詳解
- 直播平臺開發乾貨分享——標準直播及快、慢直播的特性
- 直播平臺開發難嗎?自己開發須謹慎
- 直播電商平臺開發,輸入框的防抖
- 漲知識!你不知道的中國手機號碼的編碼和劃分規則
- 漫談直播:從零開始認識直播並快速搭建專屬直播平臺
- Android短視訊開發業務中視訊編解碼的相關知識閱讀Android
- 微信開放平臺手機APP支付APP
- 教育直播平臺原始碼:影響線上教育直播系統開發週期的因素有哪些原始碼
- 一文讀懂教育直播系統開發模式模式
- Web開發者應知的URL編碼知識Web
- 一文讀懂資料平臺的發展歷史