Android 音視訊開發 視訊編碼,音訊編碼格式

break妖發表於2020-12-21

1.視訊編碼

(1)MPEG系列

(2)H.26X系列

2.音訊編碼

(1)AAC

優點:相對於MP3其音質更佳,檔案更小。

缺點:屬於有損音質

(2)MP3

特點:壓縮率能達到1:10甚至是1:12.

利用人耳對高頻聲音訊號不敏感的特性,將時域波形訊號轉換成頻域訊號,劃分多個頻段,對高頻訊號使用大壓縮率,低頻訊號使用小壓縮率,保證訊號不失真。

(3)AC3

有損音訊編碼格式

被廣泛應用於5.1聲道,Dolby AC3提供的環繞聲系統由5個全頻域聲道和一個超低音聲道組成,被稱為5.1聲道。

5個全頻域聲道:左前、中央、右前、左後、右後。

超低音聲道主要提供一些額外的低音資訊,使一些場景(爆炸、撞擊)聲音效果更好。

3.常見的多媒體框架

(1)VLC:即Video LAN Client,是一款自由、開源的跨平臺多媒體播放器及框架。

(2)FFmpeg:多媒體解決方案,不是多媒體框架,廣泛用於音視訊開發

(3)Gstreamer:一套構建流媒體應用的開源多媒體框架。

4.顏色空間模型

YUV:是被歐洲電視系統所採用的一種顏色編碼方式。

Y代表亮度,UV代表色差,U和V是構成顏色的兩個分量

RGB:通過對紅(R)、綠(G)、藍(B)3個顏色通道的變化以及它們相互之間的疊加來得到各式各樣的顏色。

相關文章