rtmp srs直播服务器搭建

准备

  • srs 提供直播流服务器
  • obs 提供推流服务
  • ffmpeg 强大的软件,可作为推流端使用
  • vlc 用于播放rtmp直播

1. 首先搭建rtmp srs服务器

git clone https://github.com/ossrs/srs
cd srs/trunk

# 构建srs
./configure && make

# 开启服务
./objs/srs -c conf/srs.conf

# 停止服务
./objs/srs stop

# 重启服务
./objs/srs restart

2. 安装obs

apt-get install obs-studio

关于obs推流设置https://obsproject.com/wiki/OBS-Studio-Quickstart

3. 安装vlc

apt-get install vlc

在推流设置完成后,测试推流效果步骤如下:

  1. 打开VLC,选择open media->network
  2. 在网络协议中输入推流地址,点击play即可

4. 安装ffmpeg

git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg
cd ffmpeg

# 编译ffmpeg
./configure && make

# 使用ffmpeg推流
./ffmpeg -re -i /path/to/media_file.mp4 -f flv -y rtmp://DOMAIN:PORT/yourpath

关于ffmpeg更多命令http://ffmpeg.org/documentation.html