1. 程式人生 > >視訊會議十大開源編解碼專案排行

視訊會議十大開源編解碼專案排行

   在視訊會議領域,有許多可以值得參考的開源專案,這些開源專案有的是協議棧、有的是編碼器或者是傳輸協議,由於視訊會議系統是一個綜合性的應用系統,裡面包含功能較多,如能把這些開源專案選擇性的加入我們的視訊會議開發當中,我們的開發效率肯定會事半功倍,下面我們列舉一下視訊會議相關的十大開源專案,並對其重要性及優缺點做一個全面的評價與排名。

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

相關推薦

視訊會議開源解碼專案排行

   在視訊會議領域,有許多可以值得參考的開源專案,這些開源專案有的是協議棧、有的是編碼器或者是傳輸協議,由於視訊會議系統是一個綜合性的應用系統,裡面包含功能較多,如能把這些開源專案選擇性的加入我們的視訊會議開發當中,我們的開發效率肯定會事半功倍,下面我們列舉一下視訊會議相關

視訊會議開源專案排行

ffmpeg FFmpeg(現改名為Libav) FFmpeg是一個開源免費跨平臺的視訊和音訊流方案,屬於自由軟體,採用LGPL或GPL許可證(依據你選擇的元件)。它提供了錄製、轉換以及流化音視 頻的完整解決方案。它包含了非常先進的音訊/視訊編解碼庫libavcodec,為了保證高可移植性和編解碼質

GitHub 年度報告,2017年最具價值的開源專案

       GitHub 每年都會在年度盛會中推出資料報告,其中列出了一些年度的資料,包括其網站中最受歡迎的程式語言、開源專案等。        那麼今年哪些開源專案最具價值呢?        我們一起來看看被 Fork 最多的開源專案: 具體這些專

2017年最具價值的開源專案!GitHub 年度報告~

開源最前線(ID:OpenSourceTop) 猿妹 整編 連結:https://www.itcodemonkey.com/article/965.html 《GitHub 2017 年度報告》GitHub 每年都會在年度盛會中推出資料報告,其中列出了一些年度的資料,包括其網站中最受歡迎的程式語言

2017年最受歡迎的開源黑客工具

bucket ec2 rdp 處理器 由器 ron mine 評出 body 八 戒推薦一 【黑客】cracer入侵入門到精通視頻教程 剛剛過去的2017年,對於大多數信息安全從業人員來說是無話可說的一年,充斥各種狗血的開腦洞的劇情,可以出問題的地方全部都出了問題,從Mon

文章索引-視訊協議,播放,解碼

    FFmpeg Documentation : https://www.ffmpeg.org/doxygen/trunk/index.html   : 文件 下載地址:  https://ffmpeg.zeranoe.

盤點 10 開源免費的專案管理軟體

很多企業在專案開發過程中都會遇到時間、預算、人員配比等各種問題,一款高效的、良好的專案管理軟體必須具備快速的、強大的且包含:排程、成本控制、資源分配、文件、協作以及溝通等功能。以下 10 款免費且開源的專案管理軟體,希望對你有所幫助! 1、專案管理和缺陷跟蹤工具 R

Deep learning深度學習的開源框架

Google開源了TensorFlow(GitHub),此舉在深度學習領域影響巨大,因為Google在人工智慧領域的研發成績斐然,有著雄厚的人才儲備,而且Google自己的Gmail和搜尋引擎都在使用自行研發的深度學習工具。對於希望在應用中整合深度學習功能的開發者來說,Git

開源遊戲引擎深入比較

在國內外,業界盛傳有十大開源遊戲引擎,分別是OGRE、Irrlicht、Panda3D、Crystal Space、jME、Blender Game Engine、Reality Factory、The Nebula Device 2、RealmForge、OpenScene- Graph。我們對這十款開源

Linux下的開源POS系統軟體

POS系統即銷售時點資訊系統,是指通過自動讀取裝置(如收銀機)在銷售商品時直接讀取商品銷售資訊(如商品名、單價、銷售數量、銷售時間、銷售店 鋪、購買顧客等),並通過通訊網路和計算機系統傳送至有關部門進行分析加工以提高經營效率的系統。POS系統最早應用於零售業,以後逐漸擴充套件

netty原始碼分析(二二)Netty解碼器剖析與入站出站處理器詳解

Netty處理器重要概念: 1、Netty的處理器可以分為兩類:入棧處理器和出棧處理器。 2、入棧處理器的頂層是ChannelInboundHandler,出棧處理器的頂層是ChannelOutboundHandler。 3、資料處理時常用的各種編解碼器本

分享三大領域常用開源數據集,收藏!

mage 使用 uci 算法 分鐘 blank opensl 十大 垃圾郵件 來源商業新知網,原標題:幹貨收藏!三大領域常用十大開源數據集 全文共 1144 字,預計學習時長 2 分鐘 機器學習的研究與實現離不開大數據。知曉通用的開源數據集,一方面可以驗證自己算法,

幾個開源視訊解碼器介紹

  排名分先後。 一、ffmpeg     ffmpeg屬於GPL或者LGPL,確切屬於哪一種,要根據編譯選項,因為它裡面的庫有些屬於GPL的有些屬於LGPL的,你編譯的時候開啟或者關閉這些庫的選項,就決定了它屬於哪一種。 http://www.ffm

2017年熱門Android開源專案

2017即將年中,又到了大家喜聞樂見的年終盤點時刻啦,今天給大家盤點一下2015年Android開發領域新出現的10大熱門開源專案。資料來自於GitHub搜尋,建立時間自2015年1月1日開始的新專案才能入圍,因此一些建立時間較早的諸如RxJava等優秀專案不在榜上,排名規

各種音視訊解碼學習詳解之 解碼學習筆記(二):其他解碼(M-JPEG,Motion JPEG 2000,DivX)

    最近在研究音視訊編解碼這一塊兒,看到@bitbit大神寫的【各種音視訊編解碼學習詳解】這篇文章,非常感謝,佩服的五體投地。奈何大神這邊文章太長,在這裡我把它分解成很多小的篇幅,方便閱讀。大神部落格傳送門:https://www.cnblogs.com/skyofbitbi

各種音視訊解碼學習詳解之 解碼學習筆記(一):Flash Video系列

 最近在研究音視訊編解碼這一塊兒,看到@bitbit大神寫的【各種音視訊編解碼學習詳解】這篇文章,非常感謝,佩服的五體投地。奈何大神這邊文章太長,在這裡我把它分解成很多小的篇幅,方便閱讀。大神部落格傳送門:https://www.cnblogs.com/skyofbitbit/p/3651

各種音視訊解碼學習詳解之 解碼學習筆記():Ogg系列

 最近在研究音視訊編解碼這一塊兒,看到@bitbit大神寫的【各種音視訊編解碼學習詳解】這篇文章,非常感謝,佩服的五體投地。奈何大神這邊文章太長,在這裡我把它分解成很多小的篇幅,方便閱讀。大神部落格傳送門:https://www.cnblogs.com/skyofbitbit/p/3651

【H.264/AVC視訊解碼技術詳解】二二、熵編碼(7):語法元素的CABAC解析

《H.264/AVC視訊編解碼技術詳解》視訊教程已經在“CSDN學院”上線,視訊中詳述了H.264的背景、標準協議和實現,並通過一個實戰工程的形式對H.264的標準進行解析和實現,歡迎觀看! “紙上得來終覺淺,絕知此事要躬行”,只有自己按照標準文件以程式碼的形式操作一遍,才能對視訊壓

【SoaringLee_fighting的技術專欄】專注於音視訊解碼和AI技術領域,開源分享,不忘初心,追求卓越!

【關於博主】   目前就職於國內知名安防企業,從事於編解碼演算法開發和優化工作,對音視訊編解碼、機器視覺和深度學習有很大興趣,期待與有識之士共同交流學習! 座標: 浙江杭州 Email: [email protected] 【推薦部落格】  編解碼: h

SoaringLee_fighting的技術專欄(專注於音視訊解碼和AI技術領域,開源分享,不忘初心,追求卓越!)

【關於博主】   目前就職於國內知名安防企業,從事於編解碼演算法開發和優化工作,對音視訊編解碼、機器視覺和深度學習有很大興趣,期待與有識之士共同交流學習! 座標: 浙江杭州 Email: [email protected] 【推薦部落格】  編解碼: h