EasyDSS流媒体服务器实现RTMP直播同步HLS录像和时移回放

本文转自EasyDarwin团队成员Alex的博客:http://blog.csdn.net/cai6811376/article/details/74166337


“目前在市面上可以找到的rtmp各种各样,非常多,但真正能够有一款能够应用于新时代互联网需求的RTMP流媒体服务器并不多,存在入门门槛高、不跨平台、无接口化操作、无界面等各种各样的问题,只有当我们做到EasyDSS的时候,才真正是找到了一款能够非常方便二次开发的和普通技术人员维护的流媒体服务器!”




EasyDSS商用流媒体服务器解决方案是由EasyDarwin开源团队原班人马开发的一套集流媒体点播、转码与管理、直播、录像、检索、时移回看于一体的一套完整的商用流媒体服务器解决方案,支持RTMP推流,RTMP/HLS分发。 
EasyDarwin如何支持点播和RTMP/HLS直播?EasyDSS!

今天在这里我来谈一下EasyDSS在支持RTMP/HLS直播的同时,是如何实现录像功能和录像回放的。

首先

EasyDSS支持RTMP/HLS的直播流的分发。这里对于如何录像,就有了一个天然的优势,就是HLS。我们团队考虑再三,觉得将录像存储为HLS为上上之策。一来是可以直接使用EasyDSS稳定高效的HLS切片模块,再者,使用HLS做客户端录像回放是多么惬意的一件事。

实现

  • 我们将HLS切片配置一个record开关 
    在开关关闭的时候,我们支持的是传统的HLS直播,不做持久化切片保存,在切片的过程中遵循删除最早的策略。仅提供基本的HLS直播,生成直播的m3u8文件; 
    record开关打开的时候,我们在提供基本的HLS直播的同时,生成直播的m3u8文件,并且会同步写入一个record的点播m3u8文件,并将切片文件进行持久化保存,不做删除。
  • 录像查询 
    当record开关关闭时,我们将切片通过RTMP推流的application和name进行分目录创建 
    这里写图片描述
    当record开关为打开时,我们将以推流的起始时间创建下一级文件夹,并且将对应的record.m3u8和切片存在这个文件夹里 
    这里写图片描述
  • 录像查询时根据查询的application和那么就能索引到对应的存储的record.m3u8,进行HLS点播

获取更多信息

邮件:support@easydarwin.org

WEB:www.EasyDarwin.org

QQ交流群:587254841

Copyright © EasyDarwin.org 2012-2017

EasyDarwin

转载于:https://www.cnblogs.com/babosa/p/7348752.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Nginx可以作为流媒体服务器来搭建实现录播(直播回放)功能。具体的步骤如下: 1. 安装Nginx服务器:首先需要在服务器上安装Nginx软件。可以通过命令行或软件包管理工具来进行安装,并配置Nginx的基本设置。 2. 配置Nginx的rtmp模块:Nginx的rtmp模块是用于支持流媒体功能的关键模块。需要在Nginx的配置文件中启用rtmp模块,并进行相关的配置,如监听端口、应用名称等。 3. 创建应用和推流地址:通过配置Nginx的rtmp模块,可以创建一个或多个应用,并为每个应用指定一个推流地址。推流地址是用来上传视频内容的,可以通过专业的采集设备、手机等设备来进行推流。 4. 录制推流内容:Nginx的rtmp模块支持将推流内容实时录制为存储文件。只需在相应的应用配置中启用录制功能,指定存储路径和文件格式等。 5. 提供直播回放功能:通过配置Nginx的rtmp模块,可以将已经录制的内容作为直播回放资源进行提供。可以将存储文件的路径配置成回放地址,供观众通过播放器来进行回放操作。 总的来说,使用Nginx搭建流媒体服务器实现录播功能的过程比较简单。只需安装Nginx服务器并配置相关的rtmp模块,就可以创建应用、推流和录制内容,并通过回放地址提供直播回放功能。这样,用户即可以进行直播,也可以在回放时随时观看之前的内容。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值