软件下载地址: 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”这款跨平台的直播服务器软件,它以其强大的功能、灵活的配置和高效的性能,被誉为可以媲美SRS的直播服务解决方案。 首先,让我们来理解RTMP(Real-Time Messaging Protocol)。RTMP是...
4. **扩展性强**:Smart_Rtmpd支持插件系统,可以根据需求定制功能,如添加自定义认证机制、统计分析等。 5. **安全可靠**:内置安全机制,可以防止未授权的访问,保护直播内容的安全。 三、Smart_Rtmpd工作原理 ...
smart_rtmpd说明 您可以通过Google翻译将文档从中文翻译成英文!!! smart_webrtc下载网址: see github directory smart_webrtc or download from below url url : ...
支持 rtmp, rtsp, srt, webrtc 推流, 支持 rtmp, http-flv, ws-flv, hls(m3u8), dash, rtsp, srt, webrtc 拉流,支持 p2p 消息处理,支持 group 消息处理
smart_rtmpd 是一款高效的流服务器,支持 rtmp, rtsp, srt, hls(m3u8), dash, webrtc, 等格式。在同类软件中,性能卓越,属于佼佼者 特点: 1. 性能是我们追求的目标,如果有性能超越 smart_rtmpd 的,可以私下联系...
期翼流服务器( smart_rtmpd ),是一款用于直播,录播性能卓越的服务器。如果您不理解,可以理解为和 nginx-rtmp, srs ,功能类似,但是性能比 nginx-rtmp 高很多,甚至比 srs 还要高的直播(录播)服务器,特点是...
Smart RTMPD支持RTMP协议,意味着它可以处理这些实时数据流,为用户提供低延迟的观看体验。 **RTSP (Real-Time Streaming Protocol)** RTSP是一种控制协议,用于管理和播放多媒体数据。它允许用户按需播放,可以...
"smart_rtmpd_cluster.png"可能表示服务器端的RTMP集群部署图,"smart_webrtc_group.png"和"smart_webrtc_single.png"可能分别是多用户和单用户场景的应用示意图,而"smart_rtmpd_stream.png"可能是RTMP流的处理流程...
1. **智能打开策略**:smart_open库可以根据文件的URL自动选择最适合的打开方式。例如,对于S3对象,它会使用boto3库;对于HDFS,它会使用hdfs库。 2. **分块读写**:处理大文件时,smart_open可以按块进行读写操作...
### WinCC_flexible_SMART与WinccV7.3/V7.4下载资源解析 #### 一、概述 本文将详细介绍Siemens提供的WinCC_flexible_SMART_V3SP1、WinCC_flexible_SMART_V3SP2以及WinccV7.3、WinccV7.4的下载资源。这些工具广泛...
西门子SMART精彩屏WinCC_Flexible_SMART_V3_SP2_UPD1是一个重要的软件更新包,专为西门子SMART系列的人机界面(HMI)设计。WinCC_Flexible是西门子公司开发的一种强大的可视化软件,用于配置、调试和诊断工业自动化...
总的来说,"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
WinCC_flexible_SMART_V4 百度网盘下载
WinCC flexible SMART V3是该系列的第三个主要版本,提供了强大的功能和易用性,使得用户能够高效地配置、编程和监控自动化系统的操作界面。 在WinCC flexible SMART V3中,用户可以创建直观的触摸屏界面,这些界面...
Smart_touch_i1200_v1.5
附近是esp32实现smart_config的功能,通过smart_config配置设备,使设备能够上网。
标签“ricoh_SP_200_Sma”可能是“Smart Organizing Monitor”的简写,强调了软件的主要功能,即智能化的组织和监控。 压缩包内的唯一文件“ricoh_SP_200_Smart_Organizing_Monitor_1.00.exe”是一个可执行文件,这...
Smart EVB G2开发板是Quectel设计的评估平台,用于测试和验证SC60模块的功能和性能。它提供了丰富的接口,如USB、UART、GPIO、SIM卡插槽、天线接口等,用户可以通过这些接口连接外部设备或进行模块的调试。用户指南...
自动关闭硬盘APM工具,可以禁用APM,用于机械硬盘