srs官⽹:https://github.com/ossrs/srs
码云的源速度快:https://gitee.com/winlinvip/srs.oschina.git
github的源速度慢:https://github.com/ossrs/srs.git
选择release版本3.0
git clone https://gitee.com/winlinvip/srs.oschina.git
cd srs.oschina
git branch -a
使用3.0版本的
git checkout -b 3.0 remotes/origin/3.0release
cd trunk
./configure
如果这一步执行报以下错误:
这个是由srs3.0自带openssl老版本导致的,可以自己手动去下载一个新的openssl
sudo apt-get install openssl
sudo apt-get install libssl-dev
sudo apt-get install libssl0.9.8
sudo apt-get install libgtk2.0-dev
然后再重新配置:
./configure --full --use-sys-ssl
然后:
make
如果出现以下问题可以再配置步骤加上./configure --without-utest --full --use-sys-ssl重新make欧克了
如果有其他报错可以试试这些命令然后重新./configure --full --use-sys-ssl:
sudo apt install build-essential
sudo aptitude install pkg-config gengetopt libtool automake
sudo apt install cmake
sudo aptitude install libconfig-dev
将以下内容保存为⽂件,譬如 conf/rtmp.conf ,服务器启动时指定该配置⽂件(srs的conf⽂件夹有该
⽂件)。
修改配置文件vim conf/rtmp.conf
listen 1935;
max_connections 1000;
vhost __defaultVhost__ {
}
./objs/srs -c conf/rtmp.conf
ffmpeg -re -i rtmp_test_hd.flv -vcodec copy -acodec copy -f flv -y
rtmp://192.168.1.11/live/livestream
OBS软件也可以推流
注: 上述命令中的flv完整路径,以及srs server ip,⼤家根据情况⾃⾏替换为实际值。 另外:默认情况下
srs的rtmp采⽤1935端⼝,如果该端⼝被占⽤或修改了srs.conf中的端⼝,注意根据情况调整;防⽕墙如
果开了,也要检测下1935是否允许访问。
RTMP流地址为: rtmp://192.168.1.11/live/livestream
可以使⽤VLC观看。
或者使⽤在线SRS播放器播放:srs-player
listen 1935;
max_connections 1000;
srs_log_tank file;
srs_log_file ./objs/srs.log;
http_api {
enabled on;
listen 1985;
}
http_server {
enabled on;
listen 8081; # http监听端⼝
dir ./objs/nginx/html;
}
stats {
network 0;
disk sda sdb xvda xvdb;
}
vhost __defaultVhost__ {
# hls darren
hls {
enabled on;
hls_path ./objs/nginx/html;
hls_fragment 5; # 分⽚时⻓ 秒
hls_window 25; # 最⼤缓存的时⻓ 秒
}
# http-flv darren
http_remux {
enabled on;
mount [vhost]/[app]/[stream].flv;
hstrs on;
}
}
./objs/srs -c conf/srs.conf
使⽤FFMPEG命令推流:
ffmpeg -re -i source.200kbps.768x320.flv -vcodec copy -acodec copy -f flv -y
rtmp://192.168.1.11/live/livestream
RTMP流地址为: rtmp://192.168.1.11/live/livestream
HTTP FLV: http://192.168.1.11:8080/live/livestream.flv
HLS流地址为: http://192.168.1.11:8080/live/livestream.m3u8
https://tools.ietf.org/html/draft-pantos-http-live-streaming-06