在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → smart_rtmpd 一键开启直播服务

smart_rtmpd 一键开启直播服务

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:14.39M
  • 下载次数:4
  • 浏览次数:428
  • 发布时间:2021-04-01
  • 实例类别:一般编程问题
  • 发 布 人:16893623
  • 文件格式:.zip
  • 所需积分:2

实例介绍

就 smart rtmpd 做一个简单的介绍。

第一 smart rtmpd 无任何依赖,无需安装,解压即可运行,非常方便快捷,无论是技术老手还是新手,都能轻易部署。

第二 smart rtmpd 跨平台,windows, linux ( ubuntu & centos ), 都支持。

第三 smart rtmpd 性能高,体积小,作为一款新型的直播服务器,就是为挑战而生的,否则,就没存在的意义了。

第四 smart rtmpd 支持级联(可做大规模集群)和 CDN 的分发。

第五 smart rtmpd 具有灵活的接口,满足各种业务的需要。就说这么多吧有兴趣的可以看看

smart rtmpd 配置文件说明

<?xml version="1.0" encoding="UTF-8"?> <!-- 配置更改后,重启 rtmp 服务器 --> <config> <!-- 跟踪耗时, 不要轻易打开, 容易 crash --> <elapse>false</elapse> <!-- 鉴权地址: http://authurl/v1/smart_rtmpd?type=rtmp&action=publisher&your param. --> <authurl></authurl> <!-- 套结字基本配置项 --> <sock> <!-- 接收缓冲区, 单位 KB --> <recvbuffer>4096</recvbuffer> <!-- 发送缓冲区, 单位 KB --> <sendbuffer>4096</sendbuffer> </sock> <!-- SSL 配置, 单项认证 serverkey, servercert 不为空; 双向认证主要用于级联  --> <ssl> <serverca></serverca> <serverkey></serverkey> <servercert></servercert> <clientca></clientca> <clientkey></clientkey> <clientcert></clientcert> </ssl> <!-- RTMP 网络,CPU,内存相关 --> <rtmp> <!-- 服务器地址 --> <ip></ip> <!-- 服务器端口 --> <port>1935</port> <!-- 开启 ssl --> <ssl>false</ssl> <!-- 直播标签 --> <live>live</live> <!-- h265 的 CodecID --> <codech265>12</codech265> <!-- 组包模式 1 或 2 --> <packmode>1</packmode> <!-- gop 队列最大大小 --> <gopsize>512</gopsize> <!-- 秒开功能, 不过增加延时 --> <gopenable>false</gopenable> <!-- 心跳包间隔时间(分) --> <heartbeat>3</heartbeat> <!-- chunksize --> <chunksize>8192</chunksize> <!-- 接收端队列抖动大小,超过就丢包 --> <shrinkesize>80</shrinkesize> <!-- 堆积包个数 --> <waitcount>4</waitcount> <!-- 堆积延时设置 --> <waitsleep>120</waitsleep> <!-- 堆积大小设置 当 waitcount == 0 时,启用 --> <waitchunk>8192</waitchunk> <!-- 数据发送连续阻塞次数, 超过断开链接 --> <blockcount>1024</blockcount> <!-- 是否开启 http-flv 输出 --> <hasflv>true</hasflv> <!-- 是否开启 http-hls 输出 --> <hashls>true</hashls> <!-- 是否开启 http-dash 输出 --> <hasdash>true</hasdash> <!-- 是否开启 rtsp-live 输出 --> <hasrtsp>true</hasrtsp> <!-- rtmp2rtsp rtp payload 类型定义 --> <rtp h265="98" h264="96" aac="97"/> </rtmp> <!-- RTSP 服务器配置 --> <rtsp> <!-- 服务器地址 --> <ip></ip> <!-- 服务器端口 --> <port>8554</port> <!-- 开启 ssl --> <ssl>false</ssl> <!-- 是否开启 rtmp 输出 --> <hasrtmp>true</hasrtmp> <!-- 关闭 rrsp 服务 --> <enable>true</enable> <!-- rtp & rtcp 端口区间, que 接收队列最大缓冲 --> <rtp min="30000" max="60000" que="20000" /> </rtsp> <!-- HTTP 服务器配置 --> <http> <!-- 服务器地址 --> <ip></ip> <!-- http 端口 --> <port>8085</port> <!-- 开启 ssl --> <ssl>false</ssl> <!-- 关闭 http 服务 --> <enable>true</enable> <!-- 状态查询, vod 列表查询,需要验证 --> <httpcmd user="admin" pwd="123456"/> <!-- http 累积数据大小, 超过此值才发送 --> <httpcache>8192</httpcache> <!-- http 文件下发, 文件每次读取数据大小 --> <httpchunk>8192</httpchunk> <!-- IO 队列堆积个数 --> <ioshrink>512</ioshrink> <!-- http-flv 数据累积超过此值丢包, 单位 KB --> <flvblock>2048</flvblock> <!-- http-hls vod 模式缓存文件个数, 如出现音视频文件找不到,扩大这个值 --> <hlsvodcache>20</hlsvodcache> <!-- http-hls live 模式缓存文件个数, 如出现音视频丢帧,扩大这个值 --> <hlslivecache>4</hlslivecache> <!-- http-hls 模式 0 - ts, 1 - fmp4 --> <hlsmode>0</hlsmode> <!-- http-hls 切片个数 --> <hlssegment>3</hlssegment> <!-- http-hls 切片时长(秒) --> <hlsduration>5</hlsduration> <!-- dash vod 模式缓存文件个数, 如出现音视频文件找不到,扩大这个值 --> <dashvodcache>20</dashvodcache> <!-- dash live 模式缓存文件个数, 如出现音视频丢帧找不到,扩大这个值 --> <dashlivecache>8</dashlivecache> <!-- dash 回收文件时延, 最小 10 秒  --> <dashduration>10</dashduration> <!-- http-vod 模式 0 - dash 模式, 1 - hls 模式 --> <vodmode>0</vodmode> <!-- http-vod 存储分割时间( 分钟 ) --> <vodduration>1</vodduration> </http> <!-- vhost 列表 vhost 可以有多个节点,url 也可以有多个节点,Forward 第三方平台,上面的 packmode 一定配置为 2 --> <vhosts> <!-- 可以针对虚拟主机进行 forward,name 就是虚拟主机地址和端口比如: 192.168.1.108:1936 --> <vhost name=""> <!-- 改写 url , 如: 本机 192.168.1.1, forward 地址 192.168.1.2, 就改写成 forward 的地址 --> <rewrite>false</rewrite> <!-- 是否开启 flv ,优先级高于全局配置 --> <hasflv>true</hasflv> <!-- 是否开启 hls ,优先级高于全局配置 --> <hashls>true</hashls> <!-- 是否开启 dash ,优先级高于全局配置 --> <hasdash>true</hasdash> <!-- 是否开启 rtsp ,优先级高于全局配置 --> <hasrtsp>true</hasrtsp> <!-- forword 地址列表,默认端口号 1935 也可以不加 --> <forward></forward> <!-- forword 地址列表,默认端口号 1935 也可以不加 --> <forward></forward> </vhost> <vhost name=""> </vhost> <!-- 可以针对具体的 url 进行 forward,从而避免 forward 整个 vhost name 比如: rtmp://192.168.1.108/live/stream --> <url name=""> <!-- 改写 rtmp url ,为空表示不改写,改写格式: rtmp://192.168.1.108/live/stream --> <!-- 例如: rtmp://www.cctv.com/live/sport 可以改写成 rtmp://www.shandong.com/live/sport --> <rewrite></rewrite> <!-- 是否开启 flv ,优先级高于全局配置 --> <hasflv>true</hasflv> <!-- 是否开启 hls ,优先级高于全局配置 --> <hashls>true</hashls> <!-- 是否开启 dash ,优先级高于全局配置 --> <hasdash>true</hasdash> <!-- 是否开启 rtsp ,优先级高于全局配置 --> <hasrtsp>true</hasrtsp> <!-- forword 地址列表,默认端口号 1935 也可以不加 --> <forward></forward> <!-- forword 地址列表,默认端口号 1935 也可以不加 --> <forward></forward> </url> <url name=""> </url> </vhosts> <!-- 日志相关 --> <log> </log> </config>

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警