srs 服务关闭命令_基于 SRS+NG 搭建 HLS 直播流媒体服务器

本文详细介绍了如何在Linux环境下利用SRS和Nginx搭建支持HLS的直播流媒体服务器,包括下载源码、编译安装SRS、启动Nginx和SRS服务、使用ffmpeg推流和拉流的步骤。同时提到了在Windows上搭建FFmpeg测试环境的群信息。
摘要由CSDN通过智能技术生成

55540f76259a16d3c65b3f21813fa90c.png

搭建SRS支持HLS时如果对SRS不熟悉则很容易走弯路,以下是搭建步骤。

1.下载源码

我们使用码云提供的镜像,github上的镜像下载速度太慢太慢了。

git clone https://gitee.com/mirrors/srs.git

2.切换到2.0分支

cd srs 
git pull 
git checkout 2.0release

3.切换到trunk目录

cd trunk

4.编译安装

./configure --prefix=/usr/local/srs --with-ssl --with-hls --with-hds --with-dvr --with-nginx --with-http-callback --with-http-server --with-stream-caster --with-http-api --with-ffmpeg --with-transcode --with-ingest --with-stat --with-librtmp --with-research --with-utest --with-gperf --with-gprof   
make 

经过大概十几分钟的编译后,编译成功,我们直接在当前目录启动相关的服务。

5. 启动nginx

./objs/nginx/sbin/nginx

注意如果本身已经启动了nginx,则需要将之前的nginx关闭。

6. 启动srs

选择hls.conf配置文件启动srs

./objs/srs -c conf/hls.conf

7. 使用ffmpeg进行推流

注意音视频格式,如果只是出于测试目的则可以直接转成h264和aac再说。

相应的ip需要改成自己的ip。

ffmpeg  -re -i 35.flv -c:v libx264 -c:a aac -f flv rtmp://129.204.xxx.xx:1935/live/livestream

8. 使用ffmpeg测试拉流

RTMP

ffplay rtmp:/129.204.xxx.xx:1935/live/livestream

HLS

http://129.204.xxx.xx/live/livestream.m3u8

后记,如果想在Windows搭建FFmpeg命令行测试环境,可以群:782508536。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值