- 博客(72)
- 资源 (13)
- 收藏
- 关注

原创 一分钟之内搭建自己的直播服务器?
原文:http://www.qiyicc.com/bbs001/forum.php?mod=viewthread&tid=984&page=1&extra=#pid3242这款软件就非常好用,解压既运行,支持跨平台,无任何依赖,性能和SRS 相比不分上下。支持级联和 url rewrite 问:期翼流服务器名字叫什么? 答:smart_rtmpd问:s...
2019-11-03 12:16:48
20199
18
原创 smart_web 管理端说明
smart_web 是 smart_rtmpd 的付费版本,拥有比免费版本更多的功能支持,基于 web 的管理方式,让您随时随地在大部分设备上都能远程对服务器进行维护管理。smart_web 带有进程守护,让您的业务不间断服务提供了保证。不管怎么说,smart_web 可以让您对 smart_rtmpd 的使用更加便捷,同时也节约您的时间成本和维护成本,对您的业务持续运行更加友好。
2025-01-16 12:01:30
558
原创 怎么在 Linux 下运行 smart_rtmpd
我们知道比较流行的 Linux 操作系统基本上分为两类,一类是以 Redhat 为基线的 Redhat, CentOS;另一类是 Debian 为基线的 Debian,Ubuntu。当然现在还有一些新兴势力 Arch Linux,但大家都是基于 Linux 内核进行封装运作的。主要表现是包管理器不同,面向的用户场景不同,有的往桌面方面发展,有的往嵌入式方向发展。这些系统大家可以根据自己的喜好进行选择,本文不做过多阐述,差异不大。
2024-12-31 14:25:08
831
原创 利用 OBS 推送 WEBRTC 流到 smart rtmpd
通用的 webrtc 对于 SDP 协议的交换已经有对应的 RFC 草案出炉了。这就是 WHIP( push stream ) & WHEP ( pull stream ) .
2024-10-15 17:28:33
1396
原创 smart_rtmpd 的后台管理
创建根目录 smart_rtmpd, 里面包含两个目录 bin, web. bin 就是 smart_rtmpd 服务器程序目录,web 就是 web 管理后台的目录.web 管理后台的整体说明,主要是 web 的一些使用方法,方便后续布署,主要是以 windows 系统为例,Linux 系统大部分都是雷同的,自行编译。web 里面的文件引用路径都需要改成 path 的 join 的形式,比如文件 config.json 的路径就是。web : 就是 web 网页编译后的运行文件所在的目录。
2024-06-12 19:34:02
648
原创 smart_rtmpd 流媒体服务器 --- 简易,高效,稳定,强大的框架满足各种场景应用 (CDN, Live, VOD)
smart_rtpmd 是一款用于直播,录播性能卓越的服务器。如果您不理解,可以理解为和 nginx-rtmp, srs ,并与此功能类似,特点是性能卓越,跨平台,无依赖,部署和维护十分方便,解压既能运行。
2024-06-03 11:59:25
1775
2
原创 smart_rtmpd 流媒体服务器 --- 简易,高效,稳定,强大的框架满足各种场景应用 (CDN, Live, VOD)
如果您不理解,可以理解为和 nginx-rtmp, srs ,并与此功能类似,特点是性能卓越,跨平台,无依赖,部署和维护十分方便,解压既能运行。|web接口 ( web interface ) |https://github.com/superconvert/smart_rtmpd/blob/master/web_dev.md |* 灵活的布署模式,支持单服务器,集群,级联等多种模式,满足各种业务需求 ( rewrite ),也满足大规模布署的需要。谁说我们不为钱,任何软件的初衷都是为了钱,精确的说价值。
2024-06-03 11:52:48
1096
原创 协程 + epoll 的两个小例子
getcontext/setupcontext/swapcontext/setcontext 方式的协程实现。// setjmp/longjmp 中间可能会被 信号中断,堆栈信息也不能恢复,想做成熟的框架,还得继续改进。// 很多函数内的参数和变量经过 setjmp/longjmp 后,并不能正确恢复,所以需要重新赋值。// 挂起 ( 不能用函数 setjmp 需要保存当前函数的栈帧信息 )// 这个方式性能不一定高,只是演示协程的用法。setjmp/longjmp 的实现方式。
2022-11-11 22:35:35
787
原创 Linux 设备驱动那些事
说到 linux 设备驱动模型,有几个概念不得不提busclassdevicedriver我们使用设备和驱动的场景不同,就要求我们从多角度的视角去理解它们。有的是为了管理上方便,维护上方便,易读性,所以才有了上述的概念。一个驱动可能对应多个设备,一个设备(拥有多种能力)也可能对应多个驱动。驱动和设备又可以分类,设备与驱动又可以通过 bus 集中管理。
2022-11-11 22:12:20
717
原创 轻松制作自己的 Linux 操作系统, smart-os 带您体验操作系统的制作原理
本项目给大家演示了怎么样快速制作一个小巧切功能齐全的linux操作系统。
2022-07-31 22:27:22
1263
原创 smart_rtmpd 轻松突破 C100K 测试
近日闲的无聊,对smart_rtmpd的网络模型进行一个简单的压力测试,轻轻松松突破C100K。
2022-07-17 10:38:22
2104
原创 ks.cfg 怎么读取光盘 (cdrom) 上的文件并执行对应的脚本
ks.cfg 文件怎么实现读取光盘 (CDROM) 上的内容并执行自定义脚本我们知道 linux 系统安装过程中,要想实现自动化安装,一般都是利用 Kickstart 这个工具实现,最重要的就是其配置文件 ks.cfg,ks.cfg 定义了安装过程中每一步的动作。ks.cfg 文件有一段 % post 开头 % end 结尾的部分,其作用就是让用户在系统安装完成后,需要执行一些特定的脚本,以完成目中目的的需要。 这个阶段默认其实已经经过系统执行了 chroot 了,默认根就是执行 chroot 之前的
2022-05-22 20:19:23
1058
原创 smart rtmpd web 接口说明
smart rtmpd web 接口分为下面几类分类名称 功能描述 live 这个就是平常我们的直播播放接口 rec 这个就是平常我们的录像回放接口 vod 这个就是我们点播接口,支持字目录,对应服务器上的 vod 目录 api 主要是为了 web 管理预留的接口,当然前端页面可能也有可能用到 web 就是通用的 web 接口,比如:播放器页面和脚本通过这些接口下载和访问 ws_im 通过 websocket 实现的 IM 会话接..
2022-05-21 23:39:14
1137
原创 grub 命令使用
命令列表ubuntu 的 iso 盘内一般有 command.lst 这个文件,里面是 grub 支持的命令加载字体 ( 方便中文显示 )grub> loadfont $prefix/fonts/unicode.pf2if loadfont $font ; then insmod gettextfi列出所有设备 ( SATA硬盘是用sda表示的,而IDE硬盘则是用hda表示 )grub> lsgrub> ls -lgrub>...
2022-05-11 22:32:21
3476
原创 一个简单的 erlang 的 udp 服务器和客户端
1. 服务器端代码如下:-module(server).-behaviour(gen_server).-export([init/1, handle_call/3, handle_cast/2, handle_info/2, terminate/2, code_change/3]).-export([start/0]).-record(state, {socket, port, local_ip,
2021-09-01 16:02:59
340
原创 怎么使用 smart_rtmpd 的纯 webrtc 功能?
1. 为什么叫纯 webrtc ?我们知道smart_rtmpd 的扩展版本叫 smart_webrtc ,已经支持 webrtc 功能;不过这里webrtc 的功能只是指的通过rtmp, rtsp, srt 协议进行推流,smart_webrtc 通过媒体层的转码把视频 video(h264 ---> vp8 ) 和音频 audio (aac ---> opus ) 实现的此功能,目前仅支持webrtc 方式的 H5 拉流。这里的纯 webrtc 功能,就是单纯的 we...
2021-08-19 07:54:37
2275
原创 smart_rtmpd 的 VOD 接口使用说明
---------------------------------------------------------------------------------------------------------------------------------一分钟快速搭建 rtmpd 服务器: https://blog.youkuaiyun.com/freeabc/article/details/102880984软件下载地址: http://www.qiyicc.com/download/rtmpd.zip
2021-07-13 08:31:45
1082
原创 WebRTC 中有关 Media Stream & Track & Channel 之间的关系
有些接触 webrtc 的朋友,对有些概念名词和概念,以及它们之间的关系云里雾里,常常被它们绕晕。下面我就带大家理一理它们之间的关系。仅供参考!1. Media Content我们看到所有发布的媒体内容( Media Content ) 其实是由媒体流( Media Stream ) 组成的,一个 Media Content 最常见的展现形式就是一个音视频文件,形式各种各种,也可以包括一个场景。是个广义的定义。每个 Media Content 可以由一个或多个 Media Stream 组
2021-07-02 17:01:39
3844
原创 Docker 底层运行的基本原理
我们平常运行的 Docker 是依靠什么机制进行运行的,什么大法,什么大法?1. dockerDocker 一种轻量级的虚拟化,建立在操作性层面的,虚拟化。虚拟化的方式,很多有硬件方式实现的,有部分介于硬件和操作系统之间的,有借助操作系统部分接口的,有完全借助操作系统的,花样繁多,有兴趣的另行查询相关资料进行深入研究。2. namespaceLinux 系统提供六种方式的 namespace 为容器的运行提供边界,什么叫边界,就是你的是你的,我的是我的,互不侵犯。只能在这个划定的范围.
2021-07-02 10:27:01
251
2
原创 RTMP, RTSP, SRT 推流和拉流那些事
-----------------------------------------------------------------------------------------------------------------------------------------一分钟快速搭建 rtmpd 服务器:https://blog.youkuaiyun.com/freeabc/article/details/102880984软件下载地址:http://www.qiyicc.com/download/rt..
2021-05-30 19:38:43
9353
2
原创 为什么 RTP 的视频的采样率是 90kHz ?
-----------------------------------------------------------------------------------------------------------------------------------------一分钟快速搭建 rtmpd 服务器:https://blog.youkuaiyun.com/freeabc/article/details/102880984软件下载地址:http://www.qiyicc.com/download/rt..
2021-05-13 22:46:10
1588
1
转载 CDN的加速原理是什么?
CDN(Content Delivery Network,内容分发网络)是构建在现有互联网基础之上的一层智能虚拟网络,通过在网络各处部署节点服务器,实现将源站内容分发至所有CDN节点,使用户可以就近获得所需的内容。CDN服务缩短了用户查看内容的访问延迟,提高了用户访问网站的响应速度与网站的可用性,解决了网络带宽小、用户访问量大、网点分布不均等问题。CDN加速原理当用户访问使用CDN服务的网站时,本地DNS服务器通过CNAME方式将最终域名请求重定向到CDN服务。CDN通过一组预先定义好的策略(如内容
2021-05-13 07:07:26
361
原创 smart_rtmpd 的 NAT 映射方式使用说明
smart_rtmpd 的 NAT 映射方式使用说明具体原理见下图如果外网用户推流,比如推流地址为:rtmp://61.180.166.16/live/stream, 那么内网用户播放地址为 rtmp://192.168.1.1/live/stream。
2021-01-30 20:43:24
1119
1
原创 Mediasoup 杂谈(待完善)
1. Mediasoup 基本组件框图2.Mediasoup 的初始化基本流程1.客户端访问 https://192.168.2.84:3000/?info=true , 返回初始化页面 html2. 这是一个新发起的请求 websocketwss://192.168.2.84:4443/?roomId=7xexh3xi&peerId=za4svz6e客户端一个请求过来,首先根据 url 里的 roomId 查找 Room,如果不存在 Room,则轮询挑选一个 worker ..
2020-12-30 12:02:10
673
原创 C++ 获取当前日期精确到毫秒的几种方法
#include <stdio.h>#include <string.h>#include <sys/time.h>#include <iostream>#include <iomanip>#include <ctime>#include <chrono>/*取当前时间,精确到微秒;*/int main(int argc, char *argv[]){ auto now = std::chro...
2020-12-25 16:15:12
20484
1
原创 webrtc 中怎么根据 SDP 创建或关联底层的 socket 对象?
----------------------------------------------------------------------------------------------------------------------------------------一分钟快速搭建 rtmpd 服务器:https://blog.youkuaiyun.com/freeabc/article/details/102880984软件下载地址:http://www.qiyicc.com/download/rtm..
2020-11-26 11:09:13
665
原创 webrtc 数据接收流程图解
webrtc 数据接收流程图解我原来写过一个接收流程解析,大量的文字比较枯燥,很容易被大量的代码以及复杂的包含关系绕晕。下面我就那个博客,做了一个简单的图解,方便大家更好的了解。原博客地址:https://blog.youkuaiyun.com/freeabc/article/details/106142951...
2020-11-20 16:11:49
1353
1
原创 webrtc 有关 SDP 部分的解析流程分析
----------------------------------------------------------------------------------------------------------------------------------------一分钟快速搭建 rtmpd 服务器:https://blog.youkuaiyun.com/freeabc/article/details/102880984软件下载地址:http://www.qiyicc.com/download/rtm..
2020-11-18 20:31:06
1537
1
转载 怎么让 chrome 信任自签名证书(亲测有效)
https本地自签名证书添加到信任证书访问1、背景本文适用于基于https(http+ssl)的网站通信、本地调试等,上线是请寻找免费 ssl证书申请。本地调试过程中,一些特殊的场景需要我使用http+ssl通信,比如在Chrome中使用客户端麦克风。笔者起初使用以下一些命令,在linux、windows进行自签名,但是没能得到Chrome的信任,本地Chrome版本76.01. 使用openssl生成密钥privkey.pem:openssl genrsa -out D:\deve
2020-11-17 10:37:02
39958
原创 smart rtmpd 推流 url 和拉流 url
-----------------------------------------------------------------------------------------------------------------------------------------一分钟快速搭建 rtmpd 服务器:https://blog.youkuaiyun.com/freeabc/article/details/102880984软件下载地址:http://www.qiyicc.com/download/rt..
2020-11-10 11:29:31
3708
原创 Windows 版本的 Webrtc 的编译 ( 基于声网镜像 )
1. Windows 10 Preview Build 17063或之后的版本,需要命令 curl 和 tar , 以及 PowerShell 的功能
2020-10-28 14:00:48
4065
12
转载 A Study of WebRTC Security
A Study of WebRTC Securityhttp://webrtc-security.github.io/AbstractWeb Real-Time Communication (abbreviated as WebRTC) is a recent trend in web application technology, which promises the ability to enable real-time communication in the browser withou
2020-10-19 16:01:12
1031
转载 Linux TC(Traffic Control)框架原理解析(转载)
-------------------------------------------------------------------------------------------------------------------------------------------------------------------曾经用过一阵 TC ,用于流控,丢包,等功能,确实不错。不过繁琐的命令行和原理,还是很令人不爽。但功能就是强大,这篇文章讲述的不错,希望对大家有所帮助------------
2020-10-14 14:29:31
940
原创 今天说说构建工具 depot_tools
----------------------------------------------------------------------------------------------------------------------一分钟快速搭建 rtmpd 服务器:https://blog.youkuaiyun.com/freeabc/article/details/102880984软件下载地址:http://www.qiyicc.com/download/rtmpd.zipgithub 地址:..
2020-10-13 15:00:41
8438
2
原创 操作系统的初始化流程简图
----------------------------------------------------------------------------------------------------------------------一分钟快速搭建 rtmpd 服务器:https://blog.youkuaiyun.com/freeabc/article/details/102880984软件下载地址:http://www.qiyicc.com/download/rtmpd.zipgithub 地址:..
2020-10-10 14:53:47
1519
原创 伟大的民族英雄赵充国
向伟大的民族英雄,我们的祖先致敬!!!他们的热血,他们的丰功伟绩,他们舍生忘死,才有我们今天来之不易的疆土与美好的生活,他们的事迹将感染每一个华夏子孙,他们的精神将永存世间。--- 赵充国---赵充国(前137年-前52年),字翁孙,汉族,原为陇西上邽(今甘肃天水)人,后移居金城令居(今甘肃兰州永登)[1]。西汉名将。赵充国为人有勇略,熟悉匈奴和氐羌的习性。汉武帝时,随贰师将军李广利出击匈奴,率百壮士突围,被拜为中郎,历任车骑将军长史、大将军都尉、中郎将、水衡都尉、后将军等职。他率军击败...
2020-10-09 10:38:55
953
原创 伟大的民族英雄陈汤
向伟大的民族英雄,我们的祖先致敬!!!他们的热血,他们的丰功伟绩,他们舍生忘死,才有我们今天来之不易的疆土与美好的生活,他们的事迹将感染每一个华夏子孙,他们的精神将永存世间。--- 陈汤---陈汤(?—前6年),字子公,山阳郡瑕丘县(今山东兖州市)人,汉族。西汉时期大臣。学识渊博,通达事理,起家太官献食丞,交好富平侯张勃。汉元帝即位后,出任西域副校尉,假托圣旨,胁迫西域都护甘延寿出兵,攻杀对抗汉朝的匈奴郅支单于,为安定西域做出了巨大贡献,累迁射声校尉、大将军(王凤)从事中郎,受封关内侯。建.
2020-09-17 20:54:38
2084
原创 smart_webrtc 使用说明汇总(定期更新)
smart_webrtc 使用说明汇总(定期更新)smart_webrtc 单机版本smart_webrtc 集群版本smart_webrtc 对于机器的 CPU,内存,网络要求比较高,发布版本对路数有所限制,如果想大规模应用,请私下联系我,我的联系方式email : cwf12345@sina.com,qq : 99766553, webchat : 99766553smart_webrtc 百度网盘下载链接: https://pan.baidu.com/s/...
2020-09-13 12:58:28
5136
2
原创 伟大的民族英雄张骞
向伟大的民族英雄,我们的祖先致敬!!!他们的热血,他们的丰功伟绩,他们舍生忘死,才有我们今天来之不易的疆土与美好的生活,他们的事迹将感染每一个华夏子孙,他们的精神将永存世间。--- 张骞---张骞(?-前114年),字子文,汉中郡城固(今陕西省汉中市城固县)人,中国汉代杰出的外交家、旅行家、探险家,丝绸之路的开拓者。故里在陕西省汉中市城固县城南2千米处汉江之滨的博望村。[1]张骞富有开拓和冒险精神。西汉建元二年(前139年),奉汉武帝之命,由大汉帝都长安出发,甘父做向导,率领一百多人出使西...
2020-09-07 17:22:49
1087
smart-rtmpd 高效易用的流媒体服务器
2025-02-09
最高效的流媒体服务器 smart-rtmpd
2024-12-24
一款性能强悍易用跨平台服务器 smart-rtmpd (rtmp, rtsp, srt, webrtc, m3u8, dash)
2024-11-08
smart-rtmpd
2023-12-19
最强悍的流媒体服务器 smart rtmpd
2021-08-25
rtmp_specification_1.0.rar
2020-06-05
最高效的 rtmp & rtsp 服务器
2020-04-27
Software.rar
2019-06-28
一款企业用及时通讯交流平台
2015-09-04
聊天软件--期翼嘻嘻
2013-06-17
最好用的免费及时通讯平台
2012-08-02
FreeCommnuication(嘻嘻)
2007-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人