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

注意:在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、安装ffmpegsudo 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

直播组装服务器,快速搭建直播服务器相关推荐

  1. 家中搭远程ftp服务器,快速搭建 FTP 服务器

    简介: FTP是常用的传输工具.要学会快速的搭建FTP服务器! 安装FTP服务器端 1.安装FTP,并设置开机启动:yum install vsftpd -y touch /var/log/vsftp ...

  2. 【Android RTMP】NV21 图像旋转处理 ( 快速搭建 RTMP 服务器 Shell 脚本 | 创建 RTMP 服务器镜像 | 浏览器观看直播 | 前置 / 后置摄像头图像旋转效果展示 )

    文章目录 安卓直播推流专栏博客总结 一. 编写快速搭建 RTMP 服务器 Shell 脚本 二. RTMP 快速搭建方法 三.创建阿里云 RTMP 服务器镜像 四.浏览器查看直播内容 五.前置 / 后 ...

  3. 【Android RTMP】RTMP 直播推流 ( 阿里云服务器购买 | 远程服务器控制 | 搭建 RTMP 服务器 | 服务器配置 | 推流软件配置 | 直播软件配置 | 推流直播效果展示 )

    文章目录 安卓直播推流专栏博客总结 一. 阿里云服务器购买 二. 远程服务器控制软件 三. 配置 Ubuntu 服务器 1 . 更新 apt 源 2 . 安装 pcre.OpenSSL.zlib 库 ...

  4. 直播平台千千万,一对一/一对多直播源码快速搭建的终极秘密

    直播平台千千万,一对一/一对多直播源码快速搭建的终极秘密 初创公司如果打算自建视频直播平台,其实技术研发成本比较高,由于目前直播技术相对都比较成熟,设备也都支持硬编码,建议可以自主购买一整套的程序源码 ...

  5. 手把手搭建企业IT实战环境第三季:快速搭建SCCM1902服务器

    手把手搭建企业IT实战环境第三季:快速搭建SCCM1902服务器 ©Lander Zhang 专注外企按需IT基础架构运维服务,IT Helpdesk 实战培训践行者 博客:https://blog. ...

  6. Docker快速搭建docker-nfs-server服务器

    转载来源:https://hub.docker.com/r/fuzzle/docker-nfs-server/ Docker快速搭建docker-nfs-server服务器 docker-nfs-se ...

  7. Docker快速搭建邮件服务器Modoboa

    转载来源:https://hub.docker.com/r/flavioaiello/modoboa/dockerfile Docker快速搭建邮件服务器Modoboa DockerFile: FRO ...

  8. 快速搭建直播平台教程,美颜SDK接入实现多种美颜特效

    想要快速搭建直播平台,最快的办法就是使用成品直播源码直接搭建直播平台,而在搭建过程中,美颜功能是必不可少的. 如上图所示,直播平台中使用的美颜主要有四大功能,分别是贴纸.美颜.特效和哈哈镜: 1.贴纸 ...

  9. linux平台搭建ftp,Linux快速搭建FTP服务器

    FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文传协议".用于Internet上的控制文件的双向传输.同时,它也是一个应用程序(A ...

  10. linux怎样搭建DNS服务器,Linux下快速搭建DNS服务器

    摘要 腾兴网为您分享:Linux下快速搭建DNS服务器,作业盒子,优学堂,湘税社保,悟空识字等软件知识,以及初中英语app,新榜编辑器,神界原罪2,少儿英语点读app,minecraft皮肤编辑器, ...

最新文章

  1. 嵌入式多媒体设计7--QDockWidget大小调整及隐藏标题
  2. 西瓜创客+Leangoo敏捷实践企业案例分享
  3. python中setup什么意思_Python unittest中setUp()和setUpClass()有什么区别?
  4. 【C#】MD5 小程序编写
  5. 生日QQ配对【找到你生日QQ了吗?】
  6. 通过XML文件生成View
  7. 函数计算助力闲鱼构建云端一体化变成模式
  8. ASP.NET安全[开发ASP.NET MVC应用程序时值得注意的安全问题](转)
  9. 启动之后自己关闭_电脑一开都是广告,请问怎么永久关闭?
  10. 加州大学信息科学院长:数据科学课程不只是工程师才修的
  11. App Store 排名获取。
  12. Lock-Free 编程
  13. 流处理开源框架Flink原理简介和使用
  14. iphone以旧换新活动_上苏宁易购预定iPhone12,以旧换新享5G!
  15. 领域驱动设计之单元测试最佳实践(二)
  16. 局域网联机游戏找不到服务器,国庆想局域网联机,除了“吃鸡”,这些Steam游戏别错过...
  17. 人民的名义关系可视化展示
  18. .csv是什么文件格式,什么软件可以打开?xls与csv文件是什么区别?功能和作用上有什么不同?
  19. 计算机怎黑夜模式么启动,Win10系统电脑夜间模式怎么开启/关闭的方法
  20. Hadoop-5-HDFS

热门文章

  1. php 邮箱附件 大小限制,Exmail+Postfix修改邮件附件大小
  2. 做淘宝做微信 你必须要知道的那些事儿
  3. AVC与HEVC的差异-帧内预测
  4. Win10能聊微信不能上网的解决方案
  5. 原理图编译出现Has no driving source 啥意思?
  6. android imageview 图片模糊,android – Imageview变得模糊
  7. 【ESP 保姆级教程】疯狂点灯篇 —— 案例:ESP8266 + LED + 按键 + 阿里云物联网平台 + 阿里云物联网Web应用(详细操作过程,全部源码)
  8. c语言盆子接球游戏,适合幼儿园孩子的70个感统训练游戏(开发右脑)
  9. 计算机的ps快捷键,电脑快捷键和PS快捷键
  10. 英语语法成分:主谓宾定状补