Srs Obs FFmpeg Vlc搭建rtmp直播服务,并实现推流拉流
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
在推流设置完成后,测试推流效果步骤如下:
- 打开VLC,选择open media->network
- 在网络协议中输入推流地址,点击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