以前都是用虛拟機安裝linux,然後使用nginx配置rtmp子產品進行直播轉播,後面感覺這個太麻煩了,是以試圖采用更直接的方式,最後選擇了red5作為伺服器。
下面是我的操作過程及步驟:
1. 将red5-1.0.0-RC1.zip解壓到一個目錄,如c:\red5;
2. 安裝jdk,并設定JAVA_HOME環境變量;
3. 輕按兩下c:\red5\red5.bat;
4. 在浏覽器中打開http://localhost:5080/demos/publisher.html
上面的localhost可以是具體的ip位址,如:http://192.168.1.188:5080/demos/publisher.html
修改Name為直播流的名字,如:livestream;
修改Location為rtmp://localhost/live
如下圖所示:

點選Connect按鈕,右邊視窗顯示如下資訊表示連接配接成功:
15:23:25:757- Connecting to rtmp://localhost/live
15:23:25:796 -NetConnection.Connect.Success
5. 推送資料到red5直播伺服器
可以是自己研發的程式,也可以是其它程式。
如果是觀複錄播系統,則選擇允許直播并輸入直播位址rtmp://localhost/live/livestream,如下圖所示:
如果是ffmpeg.exe,則如下執行指令:
ffmpeg -re -i P:\MP4Out\b1920.mp4 -c copy -f flvrtmp://localhost/live/livestream
6. 使用vlc接收:
依次打開菜單“媒體”-〉“打開網絡串流”,在位址欄輸入:rtmp://localhost/live/livestram,此時将會看到直播的視訊。