SRS系列二——初步实现HLS直播

一、srs部署

srs实现hls直播,必然会实现rtmp直播,故srs部署已经初期的配置请参考我的另一篇博客:SRS系列一——实现RTMP直播

二、实现HLS直播

1、编写srs配置文件(此处srs部署已完成)
cd /trunk/conf
vim srs.conf
如图所示,添加以下配置信息:

http_server {
    enabled         on;
    listen          8080;
    dir             ./objs/nginx/html;  #视频切片文件存储地址(trunk文件夹下的地址)
}
vhost __defaultVhost__ {
    hls {
        enabled         on; #开启hls直播
        hls_path        ./objs/nginx/html; #HLS的m3u8和ts文件保存的路径。m3u8和ts文件都保存在这个目录中
        hls_fragment    10; #简单来说,就是ts文件时长
        hls_window      60; #秒,指定HLS窗口大小,即m3u8中ts文件的时长之和,超过总时长后,丢弃第一个m3u8中的第一个切片,直到ts的总时长在这个配置项范围之内
    }
}

2、启动srs(如已启动过,需杀进程重启)
cd srs-3.0release/trunk
执行:./objs/srs -c conf/srs.conf
3、使用ffmpeg推流
linux环境安装ffmpeg请参考:
https://blog.csdn.net/liwangcuihua/article/details/107686359
windows可直接从https://download.csdn.net/download/liwangcuihua/13092384下载解压安装,安装完成后,可执行以下命令
ffmpeg -re -i test.mp4 -c copy -f flv rtmp://172.16.110.110:1935/live/livestream
4、播放hls流
可用VLC播放:http://172.16.110.110:8080/live/livestream.m3u8
VLC安装包下载地址:https://download.csdn.net/download/liwangcuihua/13092409

三、hls直播功能配置详解及回调说明

前面两步可以说是基本实现了hls的直播,下面我们详细介绍下hls直播功能配置及回调,请参考下一篇文章:
SRS系列三——HLS直播及回调功能(含m3u8文件说明)

  • 11
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值