windows原先原本要使用nginx安裝rtmp服務的,可是,沒有成功。網上下載的nginx一直沒法成功安裝rtmp,後來選擇了red5看成流媒體服務器java
在 windows的安裝流程nginx
0.先安裝java。git
1.下載red5,下載地址:https://github.com/Red5/red5-server/releasesgithub
2.下載ffmpeg,網上下載的ffmpeg轉碼的時候老是出問題,後來不知道在哪裏找到了能夠轉碼成功的ffmpeg,地址爲:http://pan.baidu.com/s/1i5FrvoDweb
3.解壓ffmpeg,並將其根目錄添加到環境變量中。ubuntu
4.運行red5/red5.bat。(本人這邊的端口號修改爲80了)windows
5.瀏覽器打開:http://localhost/訪問red5。若有界面說明red5安裝成功。瀏覽器
6.在red5中找到demo,進入demo頁面後找到:OFLA Demo—>JWPlayer demobash
7.若是視頻能播放,說明成功服務器
8.打開命令行,輸入下面的代碼將rtsp轉碼爲rtmp,端口號默認1935。
ffmpeg -i "rtsp://xxx" -f flv -r 15 -s 1280x960 -an "rtmp://localhost/oflaDemo/hello"
9.打開命令行,輸入下面的代碼將rtsp轉碼爲m3u8。
圖中的webapps/oflaDemo爲red5服務器文件夾根目錄下的webapps/oflaDemo文件夾,m3u8將發佈到oflaDemo文件夾下。也就是說在red5啓動後,將能夠訪問:http://ip:port/oflaDemo/hello.m3u8
ffmpeg -i "rtsp://xxxx" -strict -2 -c:v libx264 -c:a aac -f hls D:\red5-server\webapps\oflaDemo\hello.m3u8
10.最後使用video.js訪問流媒體視頻,可參考另外一篇博客:ubuntu安裝流媒體服務器的第16點。