1. 程式人生 > >視訊直播技術的基本概念入門

視訊直播技術的基本概念入門


本文章只介紹視訊轉碼,上圖也省略音訊部分,主播用手機開播,通過攝像頭採集資料,編碼上傳到服務端,服務端解碼還原資料,再進行轉碼成各樣視訊流,再編碼給觀看端。

這裡介紹幾個概念:

編碼:指通過特定的壓縮技術,將某個視訊格式的檔案轉換成另一種視訊格式檔案的方式,由於原始視訊資料比較大,經過壓縮後更快在網路傳輸。

解碼:解壓經過壓縮的資料,還原成原始的視訊資料

轉碼:將已經壓縮編碼的視訊碼流轉換成另一個視訊碼流,以適應不同的網路頻寬、不同的終端處理能力和不同的使用者需求。轉碼本質上是一個先解碼,再編碼的過程。轉碼包括位元速率轉換、解析度轉換、語法轉換

位元速率:把每秒顯示的圖片進行壓縮後的資料量。影響體積,與體積成正比:位元速率越大,體積越大;位元速率越小,體積越小。(體積=位元速率×時間)

解析度:(矩形)圖片的長度和寬度,即圖片的尺寸

幀率:每秒顯示的圖片數。