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。