Linux系統搭建Red5服務器
Red5 是 支持Windows,Linux等多平台的RTMP流媒體服務器,Windows下搭建相對容易,圖形界面操作比較簡單,Linux服務器的環境下沒有圖形界面,搭建需要一定的技巧。
運行環境搭建
運行環境主要是 Java 環境搭建和 Apache ant 的安裝。如果需要使用 ffmpeg ,還需要進行ffmpeg的安裝和配置。
備注:
1.鏈接:下面的很多步驟中的原地址鏈接已經失效,需要更換新鏈接來下載,如:JDK鏈接要到官網點下載然后復制鏈接。
系統版本不同會影響
2.版本:系統版本不同會影響到安裝過程,如:下面很多步驟給出的多是Ubuntu版本使用apt-get進行安裝,若使用Centos系統則用yum語句進行代替
- Java環境搭建
參考地址
http://zhidao.baidu.com/link?url=wstUUorBw26y87GVTGhFmfEl_cGVeGAsSP_RpDVjwq6IAsk_w4Dl3LJH6q1cIgJOkE2t6j47p8uPmq3-ETd3BK
主要按照這個地址的步驟進行即可,注意更換新鏈接。 - Apache ant安裝
參考地址
http://blog.csdn.net/defonds/article/details/7653486
按照這個步驟進行。
安裝Red5
- 參考步驟
http://blog.csdn.net/defonds/article/details/7660001
不過Red5開源工程已經全部移植到Github上,地址 https://github.com/Red5/red5-server ,其中包含各種環境的安裝以及插件的安裝和相關文檔。
文件共享掛載
由於安裝時基於Linux無圖形界面的環境下安裝,於是某些曾經在Windows下編輯好的文件沒有辦法直接通過常規傳輸手段(網盤等)進行搬運,於是本文推薦用 文件共享掛載 功能。
主要參考下面地址
http://blog.sina.com.cn/s/blog_66ac09390101f8cc.html
具體語句
mount -t cifs //192.168.100.50/server167/test/ /mnt -o username=winlab,password=winlab
ps:這里每當修改服務器的ip的的時候就要重新umount然后再mount,否則會造成卡住的情況,因為掛載共享文件應該是根據ip進行連接的。
安裝ffmpeg###
當使用Red5需要進行流的轉換或者分辨率碼率調整的時候往往會使用到ffmpeg庫,需要進行搭建環境。
參考步驟
https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu
這里面的步驟無需都安裝,根據需要選擇性安裝,本文搭建的時候只安裝了h264和acc。