流媒體是啥意思 流媒體是啥

以前上網 , 網速很慢 , 看一部高清的movie需要下載下來 , 存儲到本地 , 然后才能觀看 。隨著 *** 帶寬越來越高 , 在線電影、 *** 短視頻刷起來越來越方便 , 無需下載 , 視聽效果非常流暢 。這種不用下載到本地 , 流暢欣賞的音視頻流傳輸技術 , 就應用了流媒體技術 。流媒體是一種技術方案 , 是一種采集、傳送、接收多媒體的互聯網技術 。
流媒體數據技術是咋產生的流媒體是一個技術體系 , 它是 *** 技術與音視頻多媒體技術有機結合的產物 。它是發送方和接收方之間傳送多媒體流數據的技術 。
1994年 , 美國一家叫做progressive networks的公司更先開始推出這種流數據技術 。他們首先推出了C/S架構的音頻接收系統real audio , 并隨后發布了流數據播放器realplayer系列 。機會出現之后 , 微軟很快推出了自己的流數據技術方案 。流媒體數據技術就這樣開始了快速演進 。然而 , 受限于 *** 帶寬 , 這項技術并沒有迅速普及 , 隨著 *** 帶寬迅速提升 , 這種流數據技術悄悄地在教育、廣電、 *** 、安防、電信、電商、娛樂等行業生根發芽 ?,F在 , 流媒體數據技術已經成為互聯網應用的主流 , 這已經得到了業內人士的普遍認同 。
流媒體數據技術框架

流媒體是啥意思  流媒體是啥

文章插圖
流媒體框架
流媒體數據技術是一種專門用于 *** 多媒體信息傳播和處理的新技術 , 在發送方和接收方之間傳送多媒體信息 , 一般要經歷以下六個步驟和環節 , 采集數據 , 編碼壓縮 , 格式化容器化 , 傳輸 , 流媒體服務器分發 , 播放器收流 。
下面以直播過程為例 , 說明一下流媒體的傳輸過程 , 主播端采集音視頻數據 , 采集編碼并格式化 , 通過 *** 傳輸協議傳輸 , 經過服務器分發 , 觀眾端接收數據 , 解碼收看收聽 。
流媒體是啥意思  流媒體是啥

文章插圖
流數據的生命周期
流媒體數據的采集流媒體數據的采集分為音頻的采集和視頻的采集 。數據采集是流媒體技術生命周期的之一個環節 , 它從系統聲卡和攝像頭等采集設備中獲取原始數據 , 并將其輸送到下一個環節 。
音頻數據采集 。音頻的采集主要通過設備將環境中的模擬信號采集成 PCM(Pulse Code Modulation,PCM , 脈沖編碼調制) 編碼的原始數據 。音頻采集設備好壞主要取決于其處理數據信號的能力 , 音頻采集和編碼主要解決延時敏感性、卡頓敏感性、噪聲消除(Denoise)、回聲消除(AEC)、靜音檢測(VAD)和各種混音算法等問題 。
圖像數據采集技術 。圖像的采集是攝像頭等設備抓取YUV編碼格式的原始圖像數據然后處理的過程 。圖像采集和編碼需要解決的主要問題是 , 全面設備兼容性、延時敏感性、卡頓敏感以及各種對圖像的處理操作算法等 。
采集原始數據之后 , 還要添加一些效果數據和增強數據 , 比如聲音效果的增強、鼓掌、魔音等 , 以及視頻圖像的增強比如美顏、圖像logo等 。
壓縮編碼和格式封裝原始獲取的數據是非常龐大的 , 例如一個 1080P 的 7 秒視頻需要 817 MB , 10 Mbps 帶寬傳輸上述 7 秒視頻需要 11 分鐘 , 這樣的視頻效果是不可接受的 , 所以要進行音頻視頻原始數據的壓縮 。
編碼壓縮的核心思想是通過算法去除冗余的信息 。冗余包括空間冗余、時間冗余、編碼冗余、視覺冗余、知識冗余等方面 , 通過冗余去除 , 我們可以得到數據較少而質量較高的數據包 。上面的1080P像素7秒的圖像經過 H.264 編碼壓縮之后 , 視頻大小只有 708 k  , 10 Mbps 帶寬傳輸僅僅需要 500 ms , 可以滿足實時傳輸的需求 。
經過對比 , 我們就理解了從視頻采集傳感器采集來的原始數據是不可以直接傳輸的 , 必須要經過視頻的壓縮編碼 。
視頻壓縮技術也在不斷進化 , 視頻壓縮編碼技術經過發展 , 已經從只支持幀內壓縮編碼算法演進到新的壓縮編碼算法 ?,F在新的編碼算法標準包括H.26X 和 VPX系列 。常用的視頻編碼算法技術有H.264、H.265、VP8、VP9、FFmpeg等 , 音頻編碼算法有Mp3, AAC等 。

推薦閱讀