音視頻編解碼的一些源代碼 (轉)
資料名稱:音視頻編解碼的一些源代碼
資料成文時間:不詳
語言:英文
頁數:很多
何人所著(來源):
文件格式:原代碼
開發工具:vc++
說明:
以下上傳的源碼是我以前搜集的一些有價值的東西,希望對做音視頻的朋友有一些用處
《信息技術 先進音視頻編碼 第2部分:視頻》又稱為AVS1-P2,此源碼于2006年3月中旬公布,需要的朋友可以看我前幾天發的一個精華帖:[url]http://bbs.cnttr.com/viewthread.php?tid=3954 5&extra=page%3D1[/url]
[color=Red]簡介:[/color]
最新版JRTPLib3.4.0源代碼
推薦做流媒體傳輸或是視頻會議等系統開發人員下載。實時傳輸協議RTP(Realtime Transport Protocol):是針對Internet上多媒體數據流的一個傳輸協議,由IETF(Internet工程任務組)作為RFC1889發布。RTP被定義為在一對一或一對多的傳輸情況下工作,其目的是提供時間信息和實現流同步。 實時傳輸控制協議RTCP(Realtime Transport Control Protocol):負責管理傳輸質量在當前應用進程之間交換控制信息。在RTP會話期間,各參與者周期性地傳送RTCP包,包中含有已發送的數據包的數量、丟失的數據包的數量等統計資料,因此,服務器可以利用這些信息動態地改變傳輸速率,甚至改變有效載荷類型。RTP和RTCP配合使用,能以有效的反饋和最小的開銷使傳輸效率最佳化,故特別適合傳送網上的實時數據,并能提供QoS。
算術編碼源代碼
RAR文件包中包含《ARITHMETIC CODING FOR DATA COIUPRESSION》電子書及其對應的源代碼,ac_simple3.c是根據witten和neal的文章中所給算法(不包括模型建構)進行算術編碼的,對witten和neal的例子進行編碼所的結果為0011101110(0.233984375),似乎不是正確的答案,不知是程序的錯誤還是算法存在精度問題?
另:witten和neal的算法似乎并沒有給出elias編碼保持性問題的解決方法。
ac_simple2.c是上面算法的浮點數版本,對witten和neal的例子進行編碼所的的結果是0011101111001,即 0.2335205078125,在區間(0.23354,0.23360)之間,但是沒有得到0.23355這個結果,導致碼字相當長,似乎沒有起到壓縮的效果?
ac_simple1.c完全是witten和neal的文章中的源程序,其實只是一個算法思想的說明。
視頻編解碼與傳輸源代碼
這里提供的是一個視頻編解碼與傳輸的Demo程序,分為兩部分,分別是Server和Client端,演示了視頻編碼、傳輸、解碼以及視頻顯示等功能。該程序采用了VFW(Video For Windows)體系結構進行編程,編譯工具為VC++6.0或以上,視頻編碼采用了VFW體系下的DivX,當然你也可以根據需要改為Xvid或是其它,由于這份Demo以前寫得較匆忙,沒有留下任何文檔,主要是因為程序非常的簡單,但是對于沒有VC++基礎或是對VFW不太熟悉的朋友可要仔細看了,有問題就到中華視頻網的群里面問高手吧!(注意,要編譯運行本程序,需要安裝DivX)
H.263編碼器源代碼(TMN encoder)
H.263編碼器的主要特征:運動估計和補償,離散余弦變換(DCT),量化.熵編碼,幀存儲
JM10.2(H.264標準)源代碼
H.264的官方測試源碼,由德國hhi研究所負責開發。其特點是實現了264所有的特性,由于是官方的測試源碼,所以學術研究的算法都是在JM基礎上實現并和JM進行比較。但如果想應用的話得針對不同的平臺進行優化了!
JM97文件及函數速查清單
基于JM 9.7 (FRExt)的文件及函數速查清單,壓縮名中包含由DoxyGen自動產生的兩個Word文檔h.264-avc reference software decoder.doc和h.264-avc reference software encoder.doc,
JM源代碼
H.264視頻編碼源代碼 jm10.1,JM相對于其它源碼來說,更接近于標準,建議初學者先讀JM的源代碼
MPEG-4 Xvid源代碼(含VC編譯指南)
MPEG-4視頻編碼器之Xvid的源代碼,最新版本,V1.1.0,包含《MPEG-4 Xvid VC6.0編譯指南.doc》
openhdot264源代碼
openhdot264源代碼,屬于H.264視頻編碼算法的一種實現。
T264源代碼.rar
T264視頻編碼算法源代碼(20050618),T264是H.264視頻編碼的一種實現,遵循開源協議
x264源代碼(含VC編譯指南)
x264視頻編解碼源代碼(更新時間2005-12-07,v384),含VC編譯指南。x264是H.264標準的一種實現,與JM相比更適合與應用,因為JM主要是與標準更接近,所以便于學習,而x264做了很多的優化
G.723音頻編碼標準與源代碼
G.723 是H.323協議族中的音頻編碼標準之一,也是應用非常廣泛的音頻標準,該壓縮文件包含了ITU G.723的標準,同時也包含了對應的源代碼,可用VC++進行編譯
資料名稱:音視頻編解碼的一些源代碼
資料成文時間:不詳
語言:英文
頁數:很多
何人所著(來源):
文件格式:原代碼
開發工具:vc++
說明:
以下上傳的源碼是我以前搜集的一些有價值的東西,希望對做音視頻的朋友有一些用處
《信息技術 先進音視頻編碼 第2部分:視頻》又稱為AVS1-P2,此源碼于2006年3月中旬公布,需要的朋友可以看我前幾天發的一個精華帖:[url]http://bbs.cnttr.com/viewthread.php?tid=3954 5&extra=page%3D1[/url]
[color=Red]簡介:[/color]
最新版JRTPLib3.4.0源代碼
推薦做流媒體傳輸或是視頻會議等系統開發人員下載。實時傳輸協議RTP(Realtime Transport Protocol):是針對Internet上多媒體數據流的一個傳輸協議,由IETF(Internet工程任務組)作為RFC1889發布。RTP被定義為在一對一或一對多的傳輸情況下工作,其目的是提供時間信息和實現流同步。 實時傳輸控制協議RTCP(Realtime Transport Control Protocol):負責管理傳輸質量在當前應用進程之間交換控制信息。在RTP會話期間,各參與者周期性地傳送RTCP包,包中含有已發送的數據包的數量、丟失的數據包的數量等統計資料,因此,服務器可以利用這些信息動態地改變傳輸速率,甚至改變有效載荷類型。RTP和RTCP配合使用,能以有效的反饋和最小的開銷使傳輸效率最佳化,故特別適合傳送網上的實時數據,并能提供QoS。
算術編碼源代碼
RAR文件包中包含《ARITHMETIC CODING FOR DATA COIUPRESSION》電子書及其對應的源代碼,ac_simple3.c是根據witten和neal的文章中所給算法(不包括模型建構)進行算術編碼的,對witten和neal的例子進行編碼所的結果為0011101110(0.233984375),似乎不是正確的答案,不知是程序的錯誤還是算法存在精度問題?
另:witten和neal的算法似乎并沒有給出elias編碼保持性問題的解決方法。
ac_simple2.c是上面算法的浮點數版本,對witten和neal的例子進行編碼所的的結果是0011101111001,即 0.2335205078125,在區間(0.23354,0.23360)之間,但是沒有得到0.23355這個結果,導致碼字相當長,似乎沒有起到壓縮的效果?
ac_simple1.c完全是witten和neal的文章中的源程序,其實只是一個算法思想的說明。
視頻編解碼與傳輸源代碼
這里提供的是一個視頻編解碼與傳輸的Demo程序,分為兩部分,分別是Server和Client端,演示了視頻編碼、傳輸、解碼以及視頻顯示等功能。該程序采用了VFW(Video For Windows)體系結構進行編程,編譯工具為VC++6.0或以上,視頻編碼采用了VFW體系下的DivX,當然你也可以根據需要改為Xvid或是其它,由于這份Demo以前寫得較匆忙,沒有留下任何文檔,主要是因為程序非常的簡單,但是對于沒有VC++基礎或是對VFW不太熟悉的朋友可要仔細看了,有問題就到中華視頻網的群里面問高手吧!(注意,要編譯運行本程序,需要安裝DivX)
H.263編碼器源代碼(TMN encoder)
H.263編碼器的主要特征:運動估計和補償,離散余弦變換(DCT),量化.熵編碼,幀存儲
JM10.2(H.264標準)源代碼
H.264的官方測試源碼,由德國hhi研究所負責開發。其特點是實現了264所有的特性,由于是官方的測試源碼,所以學術研究的算法都是在JM基礎上實現并和JM進行比較。但如果想應用的話得針對不同的平臺進行優化了!
JM97文件及函數速查清單
基于JM 9.7 (FRExt)的文件及函數速查清單,壓縮名中包含由DoxyGen自動產生的兩個Word文檔h.264-avc reference software decoder.doc和h.264-avc reference software encoder.doc,
JM源代碼
H.264視頻編碼源代碼 jm10.1,JM相對于其它源碼來說,更接近于標準,建議初學者先讀JM的源代碼
MPEG-4 Xvid源代碼(含VC編譯指南)
MPEG-4視頻編碼器之Xvid的源代碼,最新版本,V1.1.0,包含《MPEG-4 Xvid VC6.0編譯指南.doc》
openhdot264源代碼
openhdot264源代碼,屬于H.264視頻編碼算法的一種實現。
T264源代碼.rar
T264視頻編碼算法源代碼(20050618),T264是H.264視頻編碼的一種實現,遵循開源協議
x264源代碼(含VC編譯指南)
x264視頻編解碼源代碼(更新時間2005-12-07,v384),含VC編譯指南。x264是H.264標準的一種實現,與JM相比更適合與應用,因為JM主要是與標準更接近,所以便于學習,而x264做了很多的優化
G.723音頻編碼標準與源代碼
G.723 是H.323協議族中的音頻編碼標準之一,也是應用非常廣泛的音頻標準,該壓縮文件包含了ITU G.723的標準,同時也包含了對應的源代碼,可用VC++進行編譯