如何进行直播搭建?

直播搭建是玩玩离不开服务器的,本文讲述了直播服务器搭建方式,本文为转载内容,来源于网络,是否合适于您的直播服务器搭建,请自行判断。

HLS 目前广泛地应用于点播和直播领域。动手搭建直播间服务器,完成对客户端所需直播视频流媒体资源的支持。
环境:ubuntu16.04
步骤:
一、动手搭建流媒体服务器
step 1、下载开源srs流媒体服务器。在本地任意目录下分别执行以下命令:git clone https://github.com/ossrs/srs
或者前往该库自行下载解压到本地任意目录下

step2、修改默认配置文件,并进行安装。
首先,vi srs/trunk/conf/srs.conf  把max_connections    1000;修改为max_connections    100;(注意:若不修改此值后面编译中会报错)
然后,执行configure:
cd srs/trunk  
./configure
< --osx >      
注意:在mac 系统中./configure 时需要添加--osx
最后,执行make命令等待安装完毕:
make

step3、修改默认配置文件,并进行安装。
修改配置:
vi srs/trunk/conf/hls.conf
修改hls_path的路径,默认路径为./objs/nginx/html,这里修改为本地任意存放目录
比如/home/zyr/custom/hlstest/updatevideo 。
hls_path的作用:直播中会将直播持续产生的m3u8文件和ts文件输出保存到hls_path路径中,有了m3u8文件就可以在启动端播放了。
m3u8是一个包含许多ts视频路径和格式说明集合的文本文件,ts是一种视频格式,是直播中一个小的视频切片。(详情:http://akagi201.org/post/hls-explained/?hmsr=toutiao.io)

step4、启动srs服务器:
cd ~/custom/hlstest/ossrs/srs-master/trunk$
./objs/srs -c conf/hls.conf

二、使用OBS串流(参考:https://launchpad.net/~obsproject/+archive/ubuntu/obs-studio)OBS Studio是免费的开源直播和屏幕录制软件
step1、安装ffmpeg
sudo apt-get install ffmpeg
若源中没有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:obsproject/obs-studio
更新源:sudo apt-get update
安装:sudo apt-get install obs-studio

step3、使用OBS studio
首先,新建”场景“,添加”来源“比如”窗口捕获“

如何进行直播搭建?_第1张图片

OBD studio

然后,在设置|”流“中配置自定义流媒体服务器,url为:rtmp://127.0.0.1:1935/hls,流密钥为:livestream
注意:这里指的是前面所指的hls_path路径(这里/home/zyr/custom/hlstest/updatevideo)下新建一个名字为hls(名字随意)的文件夹来保存直播文件。url 的协议是rtmp://,端口号1935是src直播服务器应用程序的默认端口号,因为部署在本地,所以用本机ip地址127.0.0.1。流密钥(随意)是视频文件的名称比如:livestream.m3u8、livestream-1.ts、livestream-2.ts....。

 

如何进行直播搭建?_第2张图片

设置自定义直播流地址

然后,就可以开始录制和推流了

如何进行直播搭建?_第3张图片

未开始直播

如何进行直播搭建?_第4张图片

直播中

最后,打开缓存目录/home/zyr/custom/hlstest/updatevideo/hls即可看到直播中源源不断产生的视频流啦

如何进行直播搭建?_第5张图片

转载自网络,原文链接已不可考

你可能感兴趣的:(直播源码,直播间搭建,直播搭建)