美文网首页视频流
快速搭建直播服务器

快速搭建直播服务器

作者: Amber_9 | 来源:发表于2019-03-01 11:12 被阅读0次

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
首先,新建”场景“,添加”来源“比如”窗口捕获“

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....。

设置自定义直播流地址

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

未开始直播 直播中

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

直播中产生的部分视频流

参考网址:https://blog.csdn.net/wjwj1203/article/details/82664981
                https://launchpad.net/~obsproject/+archive/ubuntu/obs-studio

相关文章

  • 直播 - Nginx配置及ffmpeg推流

    直播 参考:快速开发一个完整的ios直播App 搭建Nginx服务器 将nginx clone到本地 brew t...

  • 直播服务搭建教程

    1. 直播服务器搭建 搭建SRS直播服务器非常简单, a). 下载源码git clone https://git...

  • 快速搭建直播服务器

    HLS 目前广泛地应用于点播和直播领域。动手搭建直播服务器,完成对客户端所需直播视频流媒体资源的支持。环境:ubu...

  • CentOS 快速搭建文件服务器

    CentOS 快速搭建文件服务器 CentOS 快速搭建文件服务器 1、安装nginx EPEL 仓库中有 Ngi...

  • 快速开启HTTP服务器

    Python快速快速搭建Web服务器 确保已经有Python环境,使用命令行快速搭建Web服务器 当前所在的文件夹...

  • 搭建https

    快速搭建本地HTTPS开发服务器

  • Mac上Nginx-增加对HLS的支持

    我们在Mac上搭建直播服务器Nginx说了如何在Mac搭建视频直播服务器Nginx,对RTMP推流和RTMP拉流的...

  • 2018-10-17

    |直播服务器配置 |使用 nginx 和 rtmp 插件搭建视频直播和点播服务器2015-05-12 20:13...

  • iOS进阶之Socket

    【如何快速的开发一个完整的iOS直播app】(搭建Socket即时通讯服务器)记得以前越狱加钩子,是用CocoaA...

  • iOS 关于直播

    Mac上搭建直播服务器Nginx+rtmp Mac直播服务器Nginx配置对HLS的支持 使用 nginx 和 r...

网友评论

    本文标题:快速搭建直播服务器

    本文链接:https://www.haomeiwen.com/subject/xopruqtx.html