視訊會議十大開源編解碼項目排行
在視訊會議領域,有許多可以值得參考的開源項目,這些開源項目有的是協定棧、有的是編碼器或者是傳輸協定,由于視訊會議系統是一個綜合性的應用系統,裡面包含功能較多,如能把這些開源項目選擇性的加入我們的視訊會議開發當中,我們的開發效率肯定會事半功倍,下面我們列舉一下視訊會議相關的十大開源項目,并對其重要性及優缺點做一個全面的評價與排名。
1、 OpenH323項目 (★★★★★)
上榜理由:最著名的H.323開源協定棧,視訊會議開發必備協定棧,強烈推薦
最著名的H.323開源協定棧,包含了全部的H.323協定功能,并有大量視訊會議實作的參考例子,如終端、MCU伺服器、gk等H.323協定的核心組成部件,Openh323是H.323協定首選協定棧,同時也是我們視訊會議開發最值得作為參考的開源項目之一。
下載下傳位址:http://www.h323plus.org/source/
2、 ffmpeg項目 (★★★★★)
上榜理由:最全面的開源編碼器,包括了H.264、MPEG4、G.72x等音視訊編碼,效率也非常高,強烈推薦
目前最全面的開源編碼器,其中包括常用的音視訊編碼協定 h.264、MPEG4、H.263、G.721、G.726、G.729等,ffmpeg雖然是基于linux的開源項目,但可以通過交叉編譯的方式在windows下運作,其項目加入了很多優化效率的代碼,如采用彙編替代C,大大提高了編碼的效率,推薦ffmpeg用于視訊會議的實時編碼。
下載下傳位址:http://ffmpeg.org/download.html
3、webrtc項目 (★★★★☆)
上榜理由:Google收購GIPS後開源的基于浏覽器的實時通信開源項目,強烈推薦
Google收購GIPS後開源的基于浏覽器的實時通信開源項目,GIPS是目前世界上最好的音頻傳輸庫,但其授權費非常高,webrtc是Google收購GIPS後,公開的一個通信項目,其核心voiceEngine就是由GIPS建立的,是以視訊會議的音頻部分可以參考webrtc來實作。
下載下傳位址:http://www.webrtc.org
4、OpenMeetings項目 (★★★★☆)
上榜理由:基于java的浏覽器的視訊會議開源項目,java開發視訊會議的首選
OpenMeetings主要是基于OpenLaszlo的流媒體格式和Red5伺服器的開源視訊會議項目,其包含的功能包括音視訊、電子白闆等,其項目是用java進行開發。項目的缺點是bug較多,效率不高,但可以作為flash視訊會議的一個參考。
下載下傳位址:http://code.google.com/p/openmeetings/downloads/list
5、live555項目 (★★★★☆)
上榜理由:重量級的C++流媒體開源項目,裡面一些子產品可以作為視訊會議開發參考
live555是最重量級的一個C++流媒體開源項目,其中不僅包括了傳輸協定(SIP、RTP)、音視訊編碼器(H.264、MPEG4)等,還包括流媒體伺服器的例子,是流媒體項目的首選,裡面的傳輸子產品是非常值得視訊會議開發作為參考的。
下載下傳位址:http://www.live555.com/
6、OPAL項目 (★★★★☆)
上榜理由:OpenH323的下一個版本,新包含了SIP協定棧,是實作SIP協定的首選
OPAL是OpenH323的下一個版本,繼承了Openh323協定,其新包含了SIP協定棧,是實作SIP協定的首選,缺點是參考例子較少。
下載下傳位址:http://sourceforge.net/projects/opalvoip/files/
7、x264項目 (★★★★☆)
上榜理由:應用最廣的H.264編碼器,适合于實時視訊的傳輸
X264是目前應用最廣的H.264編碼器,其省去了H.264效率較低的部分,并對其進行了優化,效率明顯比其他的H.264開源項目高很多,是最适合于實時視訊會議傳輸的H.264編解碼庫。
下載下傳位址:http://www.x264.nl/
8、Speex項目 (★★★★☆)
上榜理由: 音頻領域最著名的開源項目,窄帶和寬帶都有很好的語音品質
Speex是音頻領域最著名的開源項目,窄帶和寬帶都有很好的語音品質,隻需8kb就可以傳輸令人滿意的語言,缺點是傳輸音樂的時候品質會下降。
下載下傳位址:http://www.speex.org/downloads/
9、JRTPLIB項目 (★★★☆☆)
上榜理由:C++跨平台的 RTP傳輸開源項目,RTP傳輸必備庫
JRTPLIB是C++跨平台的 RTP傳輸開源項目,實作RTP協定可以利用這個庫,JRTPLIB是RTP傳輸必備庫
下載下傳位址:http://research.edm.uhasselt.be/~jori/page/index.php?n=CS.Jrtplib
10、XVid 項目 (★★★☆☆)
上榜理由:最著名的MPEG4編碼器開源項目,但效率不及x264
在沒有H.264編碼協定之前,XVid的MPEG4編碼一直是視訊會議的首選視訊編碼器,但随着x264、CoreAVC等效率更高的H.264編碼器的出現,其應用效果受到較大的沖擊,但其結合directshow的視訊采集子產品還是值得視訊會議開發人員參考的。
下載下傳位址:http://www.xvid.org