致敬雷神
拜讀筆記
原文出處https://blog.csdn.net/leixiaohua1020/article/details/18893769
視頻播放器原理介紹
步驟
- 解協(xié)議(本地文件可忽略) -> 解封裝 -> 解碼 -> 視音頻同步
具體介紹
-
一 解協(xié)議
- 作用:將流媒體協(xié)議的數(shù)據(jù)锉试,解析為標(biāo)準(zhǔn)的封裝格式數(shù)據(jù)。這些協(xié)議在傳輸視音頻數(shù)據(jù)的同時(shí),也會(huì)傳輸一些信令數(shù)據(jù)(對(duì)播放的控制晓锻、網(wǎng)絡(luò)狀態(tài)的描述等)毅臊。解協(xié)議的過程中會(huì)去除信令數(shù)據(jù)只保留視音頻數(shù)據(jù)。
-
主要流媒體協(xié)議
-
二 解封裝
- 作用:將封裝格式數(shù)據(jù)幅虑,分離成音頻流壓縮編碼數(shù)據(jù)和視頻流壓縮編碼數(shù)據(jù)
-
主要封裝格式
-
三 解碼
作用:將視音頻壓縮編碼數(shù)據(jù)耳胎,解碼成非壓縮的視音頻數(shù)據(jù)(視頻數(shù)據(jù)輸出成非壓縮的顏色數(shù)據(jù),如YUV420P细诸、RGB等沛贪。音頻數(shù)據(jù)輸出成非壓縮的音頻抽樣數(shù)據(jù),如PCM數(shù)據(jù))
-
視音頻編碼介紹
高效率的視頻/音頻編碼在同等碼率下震贵,可以獲取更高的視頻/音頻質(zhì)量利赋。
-
視頻編碼
- 作用:降低視頻的數(shù)據(jù)量,將視頻像素?cái)?shù)據(jù)(RGB猩系、YUV等)壓縮成視頻碼流媚送。視頻碼流的數(shù)據(jù)量占了音視頻總數(shù)據(jù)量的絕大部分。
-
主要視頻編碼
-
音頻編碼
- 作用:降低音頻的數(shù)據(jù)量寇甸,將音頻采樣數(shù)據(jù)(PCM等)壓縮成音頻碼流塘偎。音頻數(shù)據(jù)量遠(yuǎn)小于視頻數(shù)據(jù)量。
-
主要音頻編碼