當(dāng)前位置:中美貿(mào)易網(wǎng) > 技術(shù)中心 > 所有分類
在中,編解碼不同于硬件視頻會議,其編采用的是軟編碼的方式,也就是通過CPU來進(jìn)行運(yùn)算的編,因此編的效率直接決定視頻會議軟件效率甚至質(zhì)量的高低。編包含編碼器和,兩種編碼是互為逆過程,編碼器通過壓縮算法把數(shù)據(jù)進(jìn)行壓縮;剛好相反,其把壓縮過的數(shù)據(jù)經(jīng)過解碼,從而還原原始的數(shù)據(jù)。這些編可以是有損的壓縮,也可以是無損的壓縮,但由于視頻會議系統(tǒng)中的音、視頻數(shù)據(jù)較大,因此一般編解碼都是采用有損的壓縮。我們在開發(fā)視頻會議軟件過程中,編解碼可以采用開源的編,之所以采用開源的編碼器,一是因?yàn)槠涮峁┰创a,我們可以修改其中的代碼,二是因?yàn)殚_源項(xiàng)目一般都有非常多的支持,更新比較快。但現(xiàn)今開源的編非常多,我們應(yīng)該怎樣選擇它作為視頻會議軟件的編呢?下面我們列舉了主流的開源編,并進(jìn)行相應(yīng)的說明和評測。
1、x264 (★★★★★)
經(jīng)過幾年的發(fā)展,已經(jīng)成為視頻會議軟件標(biāo)準(zhǔn)配置,而在H.264編碼標(biāo)準(zhǔn)中,以開源編解碼使用得廣泛,x264遵循H.264標(biāo)準(zhǔn),但在一些消耗過多CPU的地方進(jìn)行了舍棄,并在一些復(fù)雜運(yùn)算中,使用了底層匯編,因此x264編解碼效率在開源的H.264編碼中是的,成為視頻會議軟件經(jīng)常用的開源編。
X264編碼器的項(xiàng)目地址:/developers/x264.html
2、ffmpeg (★★★★★)
ffmpeg嚴(yán)格來說不是一個編,它其實(shí)是一個編解碼集合,其不僅包含有主流的音視頻編,還可以通過接口把相應(yīng)的編加入到里面。另外ffmpeg的效率較高,一般的主流播放器和視頻會議軟件的編解碼集合都是直接采用ffmpeg。最后ffmpeg采用C語音來進(jìn)行編碼,因此其跨平臺性非常好,能在windows、Android、IOS多種平臺上編譯和運(yùn)行。
ffmpeg項(xiàng)目地址:http:// /
3、Opus (★★★★★)
Opus是進(jìn)幾年才出現(xiàn)的有損音頻編解碼,其前身是celt編碼器,主要特點(diǎn)是不論是低帶寬的壓縮還是高帶寬壓縮,其相對質(zhì)量都是現(xiàn)今音頻編解碼的,而且其從開始設(shè)計(jì)就非常注重在丟包后的還原處理,因此在網(wǎng)絡(luò)條件非常惡劣的條件下,其還原能力很好,十分適合在視頻會議軟件使用,超越了丟包還原效果非常好的speex編解碼。Opus編解碼的特性非常值得我們關(guān)注,成為新一代的秀的音頻編。下面鏈接是Speex編碼和Opus編碼在不同的丟包率下的網(wǎng)絡(luò)條件的對比。/zsjum/article/details/7433225
Opus的項(xiàng)目地址:http://
4、x265 (★★★★☆)
x265是基于的的視頻編,成為H.265標(biāo)準(zhǔn)的少數(shù)開源編解碼,理論上H.265標(biāo)準(zhǔn)會比H.264標(biāo)準(zhǔn)效果更高,同樣的視頻質(zhì)量,H.265會比H.264的數(shù)據(jù)量要50%,但x265項(xiàng)目是剛起步,在H.265標(biāo)準(zhǔn)細(xì)節(jié)很多都沒有實(shí)現(xiàn),但x265項(xiàng)目發(fā)展非常迅速,已經(jīng)應(yīng)用于很多軟件項(xiàng)目,而由于x265編解碼里面的算法非常復(fù)雜,會需要消耗大量的cpu資源,目前一般只能做非實(shí)時的壓縮影片。但隨著硬件的不斷更新,x265編解碼的不斷優(yōu)化,可以預(yù)見不久的將來,視頻會議軟件很快就能使用上x265編解碼。
X265編解碼的地址:/developers/x265.html
5、Speex (★★★★☆)
Speex音頻編解碼是一個非常值得推薦的音頻編解碼,雖然現(xiàn)在一些的編如 Opus在性能上已經(jīng)超越了Speex,但Speex不僅僅是一個音頻編解碼,而且是一個非常完整的音頻開源項(xiàng)目,其中包括丟包恢復(fù)、回聲抑制、聲音增強(qiáng)、噪聲消除等音頻處理,因此很多視頻會議軟件的音頻編解碼還是采用Speex作為其音頻編解碼。
Speex開源項(xiàng)目地址:
6、xvid (★★★☆☆)
xvid是一個開放源代碼的MPEG-4視頻編,在還沒有x264之前,xvid編解碼庫是視頻會議軟件使用得最多的編解碼,由于x264的編解碼效率比xvid要高很多,因此xvid已經(jīng)退出了視頻編解碼的舞臺,但在視頻會議軟件領(lǐng)域由于高清、全高清視頻的出現(xiàn),對于高分辨率的圖像壓縮,用xvid進(jìn)行壓縮從效率來看比x264更好,因?yàn)?/span>x264會消耗更多的cpu當(dāng)在高分辨率的視頻壓縮當(dāng)中。
xvid編解碼的地址:
7、codec2(★★★☆☆)
Codec2是一個為低帶寬應(yīng)用設(shè)計(jì)的開源音頻編,其的帶寬可以達(dá)到1kB,在低帶寬編解碼中,音頻質(zhì)量超過傳統(tǒng)的Speex編解碼,但在高碼率上不是其優(yōu)勢,因此codec2非常適合用于在低帶寬網(wǎng)絡(luò)條件下視頻會議軟件的音頻傳輸。
codec2項(xiàng)目地址:http://codec2.org
8、vp8 (★★☆☆☆)
vp8是google公司開發(fā)的開源視頻編,其VP8加入了40多項(xiàng)的創(chuàng)新技術(shù),在壓縮效率和性能方面宣稱超越了市面上的所有其他視頻格式,但經(jīng)過專業(yè)機(jī)構(gòu)測試,其性能比x264差8%左右,但大的skype采用了vp8作為視頻會議的編解碼足可以知道vp8的分量。
Vp8項(xiàng)目的地址:/On2_Technologies