轉自:http://blog.163.com/zhujiatc@126/blog/static/1834638201392335213119/git
相關資料在線版(不定時更新,其實也不會不少,也許一兩個月也不會改)
去年在這進行rtmp相關整理,其實內容早有了,只是整理一下看着方便
時隔一年,也該維護修改一下
修改說明(固然還有不少未完成):
統一使用C語言標準(原有的是C++的一些特性)
代碼從新編譯整理,完善內存清理,關鍵地方加註釋(每行加註釋就沒必要要了)
增長SDL庫使用(本身播放這些數據,應該會比較有趣些
)
增長解碼部分(考慮中,若是flash支持h265編碼的話就不考慮了,今年版本升的還挺快,都16.0)
其它說明
開源庫都是在MINGW中編譯
使用代碼無特殊說明都在VC6下編譯經過(Unix下要本身修改,rtmp發送代碼改的我很痛苦
)
我會作個簡易貼吧,供你們提問交流(申請了個免費空間就是想作這個用)
我所會的有限,我也不從事這個,所以不是很專業
我也有本身的工做要作,也不可能專門回覆或解決問題
我發的也不必定正確,也有我沒注意到的地方
x264跟faac這兩個庫的使用代碼應該挺實用的
若是你用了硬編或ffmpeg我這裏全部資料可能對你沒用
流媒體如今也不必定要用rtmp,其餘的也行,我如今看好liveflv
*********************************************************************************************
2014整理
librtmp一些庫的使用,除了VC6,也在mingw和unix(Cent OS 6.5)下進行了測試
2013年就要過去了,想在2014年來臨以前整理一番
暫時想到如下,有的還沒寫,慢慢補充,有新的也會加入,
基本都會提供dome,可能只有基本功能,如何使用,如何優化這看我的的了
有問題歡迎在對應頁面留言,我的能力有限,也許沒法所有解答,請諒解
無特殊說明編譯環境VC6.0
第三方庫儘量包含,環境搭好,也有可能須要手動的地方(如DShow庫要本身將頭文件提早)
CRtmpserver篇
CRtmpserver其它問題
RTMPDump篇
RTMPDump編譯
FLASH篇(AS3,AS2放棄)
JWPlayer使用
X264篇
x264封裝(FLV文件)
AAC篇
faac編譯
faac封裝(FLV文件)
視頻採集篇
視頻捕獲(保存yuv文件)
視頻捕獲並編碼x264
音頻採集篇
音頻捕獲(保存wav)
音頻捕獲並編碼aac
綜合篇
無
補充篇
全部內容打包好生成了電子書,內容還會完善,頂多再維護1年,畢竟時代是不斷前進的,有的到那時可能已經舊了github