`
superconvert
  • 浏览: 2032 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

怎么开启 smart_rtmpd 的录像功能

阅读更多

软件下载地址: http://www.qiyicc.com/download/rtmpd.rar

 

一分钟快速搭建 rtmpd 服务器: https://blog.csdn.net/freeabc/article/details/102880984

 

 

其实 smart_rtmpd 不仅支持强大的直播功能,而且还支持录像功能。开启录像功能其实很简单,就是把 url 中的 app 部分变成关键字 vod 即可,既 smart_rtmpd 支持两种类型的 app,一个是 live (直播),一个是 vod (录播),下面就其使用方法,以及对应的配置做一个简单的介绍,然后再介绍一下录像回放的一些方法。

 

1. 录像启用

 

录像模式支持 HLS 模式或 DASH 模式,两种模式只能选择其一,具体参看 config.xml 里  0 - dash 模式, 1 - hls 模式

 

<vodmode>1</vodmode>

 

 

 

录像启用的条件,HLS 和 DASH 必须开启,就是配置文件里的两项

 

<hlsenable>true</hlsenable>

 

<dashenable>true</dashenable>

 

 

 

我们知道,smart_rtmpd 直播推流的 url 大致这个样子  rtmp://media.qiyicc.com/live/stream,那么我想带有录像功能,怎么办,其实很简单,把对应的 url 改成 rtmp://media.qiyicc.com/vod/stream 然后推流到流服务器。这样,smart_rtmpd 就会自动开启边直播边录像的功能。而播放端的各个 url 无需更换 app 标签,既播放端还是可以用 rtmp://media.qiyicc.com/live/stream (rtmp), http://media.qiyicc.com/live/stream.flv (flv), http://media.qiyicc.com/live/stream.m3u8 (hls), http://media.qiyicc.com/live/stream.mpd(dash) 进行直播观看,smart_rtmpd 会自动产生对应的各路直播流,并同时进行录像存储。

 

 

 

2. 录像配置

 

打开配置文件 config.xml 找到 http 标签

 

<hlsenable>true</hlsenable>

 

<dashenable>true</dashenable>

 

这两项是开启 hls 和 dash ,如果录像模式选择 hls, 则 hlsenable 必须开启,如果录像模式选择 dash ,则 dashenable 必须开启

 

 

 

<ioshrink>512</ioshrink> 

 

如果写入磁盘过慢,如果数据队列超过此值,则会出现丢包现象,这样导致录像可能不完整。

 

 

 

录像文件是按时间进行分割存储的,防止单个录像文件过大的问题,时间单位为分钟,参看配置项。

 

<vodduration>10</vodduration>

 

大家可以根据需要调整此值,此值太小,可能文件碎片太多,太大可能引起不稳定。

 

 

 

3. 录像回放

 

录像回放需要分两步,第一步录像查询,第二步录像回放

 

录像查询,具体查询如下,发送 HTTP GET 请求,下面是查询录像的天数

 

http://media.qiyicc.com/vod/stream?cmd=query&type=vod

 

就会查询到那天有录像,然后可以根据下面请求,查询具体的录像内容

 

http://media.qiyicc.com/vod/stream?cmd=query&type=vod&day=2019-12-03

 

就会返回具体到时分秒的文件,此文件录像的内容为 这个时分秒为结束时间,减去 <vodduration>10</vodduration> 为录像开始时间

 

 

 

录像回放

 

如果是 hls 模式的,一般是这种 http://media.qiyicc.com/vod/stream.m3u8?day=2019-12-03&time=09-44-56

 

如果是 dash 模式,一般是这种 http://media.qiyicc.com/vod/stream.mpd?day=2019-12-03&time=09-44-56

 

 

分享到:
评论

相关推荐

    smart_rtmpd.zip

    4. **扩展性强**:Smart_Rtmpd支持插件系统,可以根据需求定制功能,如添加自定义认证机制、统计分析等。 5. **安全可靠**:内置安全机制,可以防止未授权的访问,保护直播内容的安全。 三、Smart_Rtmpd工作原理 ...

    smart_rtmpd.rar 一款强悍的跨平台的直播服务器软件

    本文将详细介绍“smart_rtmpd”这款跨平台的直播服务器软件,它以其强大的功能、灵活的配置和高效的性能,被誉为可以媲美SRS的直播服务解决方案。 首先,让我们来理解RTMP(Real-Time Messaging Protocol)。RTMP是...

    smart_rtmpd:RTMP服务器,智能,紧凑,高性能,高并发性,易于维护,易于部署(支持Windows和Linux多个操作系统...)

    smart_rtmpd说明 您可以通过Google翻译将文档从中文翻译成英文!!! smart_webrtc下载网址: see github directory smart_webrtc or download from below url url : ...

    最强悍的流媒体服务器 smart rtmpd

    支持 rtmp, rtsp, srt, webrtc 推流, 支持 rtmp, http-flv, ws-flv, hls(m3u8), dash, rtsp, srt, webrtc 拉流,支持 p2p 消息处理,支持 group 消息处理

    smart-rtmpd

    smart_rtmpd 是一款高效的流服务器,支持 rtmp, rtsp, srt, hls(m3u8), dash, webrtc, 等格式。在同类软件中,性能卓越,属于佼佼者 特点: 1. 性能是我们追求的目标,如果有性能超越 smart_rtmpd 的,可以私下联系...

    smart rtmpd

    Smart RTMPD支持RTMP协议,意味着它可以处理这些实时数据流,为用户提供低延迟的观看体验。 **RTSP (Real-Time Streaming Protocol)** RTSP是一种控制协议,用于管理和播放多媒体数据。它允许用户按需播放,可以...

    smart_webrtc.zip

    "smart_rtmpd_cluster.png"可能表示服务器端的RTMP集群部署图,"smart_webrtc_group.png"和"smart_webrtc_single.png"可能分别是多用户和单用户场景的应用示意图,而"smart_rtmpd_stream.png"可能是RTMP流的处理流程...

    最高效的 rtmp & rtsp 服务器

    期翼流服务器( smart_rtmpd ),是一款用于直播,录播性能卓越的服务器。如果您不理解,可以理解为和 nginx-rtmp, srs ,功能类似,但是性能比 nginx-rtmp 高很多,甚至比 srs 还要高的直播(录播)服务器,特点是...

    西门子SMART精彩屏WinCC_Flexible_SMART_V3_SP2_Upd1.zip

    西门子SMART精彩屏WinCC_Flexible_SMART_V3_SP2_UPD1是一个重要的软件更新包,专为西门子SMART系列的人机界面(HMI)设计。WinCC_Flexible是西门子公司开发的一种强大的可视化软件,用于配置、调试和诊断工业自动化...

    WinCC_flexible_SMART_V3SP1、SP2和WinccV7.3、WinccV7.4下载地址

    ### WinCC_flexible_SMART与WinccV7.3/V7.4下载资源解析 #### 一、概述 本文将详细介绍Siemens提供的WinCC_flexible_SMART_V3SP1、WinCC_flexible_SMART_V3SP2以及WinccV7.3、WinccV7.4的下载资源。这些工具广泛...

    MW_SMART_V02.02.00.00_01.74.00.01.rar

    总的来说,"MW_SMART_V02.02.00.00_01.74.00.01.rar" 文件可能是西门子SMART 200 PLC的编程工具或软件升级,涉及到的内容涵盖了SMART 200的硬件架构、编程环境、程序设计、通讯功能以及故障诊断等多个方面。...

    AIoT_smart_share_3.0.2.68_94cf49f3.exe

    AIoT_smart_share_3.0.2.68_94cf49f3.exe

    WinCC_flexible_SMART_V4 百度网盘下载

    WinCC_flexible_SMART_V4 百度网盘下载

    Python库 | smart_open-1.3.1-py2-none-any.whl

    1. **智能打开策略**:smart_open库可以根据文件的URL自动选择最适合的打开方式。例如,对于S3对象,它会使用boto3库;对于HDFS,它会使用hdfs库。 2. **分块读写**:处理大文件时,smart_open可以按块进行读写操作...

    西门子SMART精彩屏WinCC_flexible_SMART_V3.zip

    WinCC flexible SMART V3是该系列的第三个主要版本,提供了强大的功能和易用性,使得用户能够高效地配置、编程和监控自动化系统的操作界面。 在WinCC flexible SMART V3中,用户可以创建直观的触摸屏界面,这些界面...

    Smart_touch_i1200_v1.5

    Smart_touch_i1200_v1.5

    esp32实现smart_config的功能

    附近是esp32实现smart_config的功能,通过smart_config配置设备,使设备能够上网。

    ricoh_SP_200_Smart_Organizing_Monitor_1.00.zip

    标签“ricoh_SP_200_Sma”可能是“Smart Organizing Monitor”的简写,强调了软件的主要功能,即智能化的组织和监控。 压缩包内的唯一文件“ricoh_SP_200_Smart_Organizing_Monitor_1.00.exe”是一个可执行文件,这...

    Quectel_Smart_EVB_G2_User_Guide_V1.1.pdf

    Smart EVB G2开发板是Quectel设计的评估平台,用于测试和验证SC60模块的功能和性能。它提供了丰富的接口,如USB、UART、GPIO、SIM卡插槽、天线接口等,用户可以通过这些接口连接外部设备或进行模块的调试。用户指南...

    ESP32 smart_config

    打开VSCODE,克隆包含Smart_Config的项目。这个压缩包可能包含了实现Smart_Config功能的源代码文件,例如`smart_config_example.c`或`smart_config_example.cpp`。 4. **配置项目**: 使用idf.py menuconfig命令...

Global site tag (gtag.js) - Google Analytics