下载并安装SRS
GitHub地址github.com/ossrs/srs
git clone -b 4.0release <https://gitee.com/ossrs/srs.git>
编译,注意需要切换到srs/trunk目录:
cd srs/trunk
./configure --osx
make
启动rtmp服务器:
./objs/srs -c conf/rtmp.conf
执行之后提示错误,意思是,本地可设置的最大rtmp连接数不能超过256个,这里max_connections改成200
listen 1935;
max_connections 200;
vhost __defaultVhost__ {
}
然后再次启动就可以了
推流
首先下载ffmpeg ,ffmpeg使用的编码第三方库证书原因,需要安装sdl才能编译出ffplay
brew install sdl
brew install ffmpeg
安装完成后,找一个mp4视频文件,将后缀名改成flv,然后推流
ffmpeg -re -i /Users/myName/Desktop/v4.flv -c copy -f flv -y rtmp://localhost/live/livestream
播放视频
打开另外一个终端执行
ffplay rtmp://localhost/live/livestream
查看进程情况
查看正在启动的服务
ps -ef | grep srs
查看监听指定端口的进程
lsof -i:1935
杀掉启动的进程
kill -9 pid