1 如何源码编译并部署red5 - peterfuture/dtlive_android GitHub Wiki

1 编译

平台:ubuntu1404

编译步骤:

编译生成的包在:red5-server/target/red5-server-1.0.8-M2.tar.gz

2 部署

  • mkdir -p /usr/share/red5
  • export RED5_HOME=/usr/share/red5/red5-server
  • 使用刚才编译的最新gz包
    • 拷贝刚编译好的包到$RED5_HOME
    • 解压

3 测试运行

3.1 启动red5服务器 cd /usr/share/red5 ./red5.sh &

3.2 浏览器验证 浏览器输入: http://127.0.0.1:5080/

3.3 点播测试: ffplay rtmp://localhost/vod/red5.flv

3.4 直播测试:

  • 推流到直播地址 $:ffmpeg -re -i ~/ShareVM/test_stream/Avengers2.mp4 -vcodec copy -acodec copy -f flv -y rtmp://localhost/live/test
  • 播放直播 $:ffplay rtmp://localhost/live/test

说明:Avengers2.mp4可通过安装oflaDemo后到 $RED5_HOME/webapps/oflaDemo/streams 下获取

4 troubleshooting

找不到或无法加载主类 org.red5.server.Bootstrap

解决方法: 之前默认设置的部署路径为: RED5_HOME=/usr/share/red5/ 但解压后gz包生成了一个新的目录,因此正确的环境变量是: RED5_HOME=/usr/share/red5/red5-server

参考:https://github.com/Red5/red5-server/wiki/Installation-on-Linux