HLS目前广泛应用于点播和直播领域。 构建实时服务器,完成对客户端所需的实时视频流资源的支持。
环境:ubuntu16.04
步骤:
一、着手构建流媒体服务器
步骤1、下载开源srs流媒体服务器。 在本地任意目录中,分别运行git clone https://github.com/OSS RS/SRS命令
或者,去库自己下载,解压缩到本地任意目录。
step2,修改并安装默认配置文件。
首先,vi srs/trunk/conf/srs.conf是max_connections 1000; 修改为max_connections 100; 注意:如果不更改此值,稍后编译中将报告错误。)
然后运行配置。
CD Srs /中继
./configure
注意:如果要在mac系统上./configure,则必须添加–osx
最后,运行make命令并等待安装完成。
化妆
step3,修改并安装默认配置文件。
要更改配置:
vi srs/trunk/conf/hls.conf
更改hls_path的路径。 默认路径为./objs/nginx/html。 在此,您将更改为本地的任何存储库目录,例如/home/zyr/custom/hlst est/update视频。
hls_path的作用:将直播期间直播持续生成的m3u8文件和ts文件的输出保存到hls_path路径中。 如果有m3u8文件,可以在启动侧播放。
m3u8是包含许多ts视频路径和格式说明集合的文本文件,ts是视频格式,是实时的小视频片。 详见http://aka gi 201.org/post/HLS-explained/hmsr=toutiao.io )
步骤4,启动srs服务器:
CD~~/custom/hlst est/OSS RS/SRS-master/trunk $
./objs/srs -c conf/hls.conf
二、OBS流媒体参考: https://launch pad.net/~ OBS项目/archive/Ubuntu/OBS-studio ) ) OBS Studio为免费开源直播和屏幕录制源
如果源中没有ffmpeg,则可以添加。
添加来源: sudo add-apt-repository PPA : kirillshkrogalev/ffmpeg-next
更新来源: sudo apt-get update
安装: sudo apt-get install ffmpeg
step2,安装OBS studio
添加来源: sudo add-apt-repository PPA : OBS项目/OBS-studio
更新来源: sudo apt-get update
安装: sudo apt-get安装OBS-studio
step3,使用OBS studio
首先,“新建”场景“,添加”源“例如”窗口捕获”
OBD studio
然后,在“设置|”流“”中设置自定义流媒体服务器。 url是rtmp:////127.0.0.133601935/HLS,流密钥是livestream注意:这里是前面所示的hls_path路径url的协议是rtmp : ) 因为是本地部署的,所以使用本机ip地址127.0.0.1。 流密钥可选)是视频文件的名称。 例如,livestream.m3u8、livestream-1.ts和livestream-2.ts。
设置自定义实时流式传输的地址
然后,可以开始录像和推送流程
直播还没有开始
正在直播
最后,打开缓存目录/home/zyr/custom/hlst est/update视频/HLS,可以看到实时播放的视频流
实时生成的视频流的一部分
参考URL:https://blog.csdn.net/wjwj 1203/article/details/82664981
3359 launch pad.net/~ OBS项目/archive/Ubuntu/OBS-studio