sos-open

所属分类:流媒体/Mpeg4/MP4
开发工具:C
文件大小:873KB
下载次数:0
上传日期:2023-02-26 09:15:33
上 传 者sh-1993
说明:  sos(smart os)是基于fslib调试框架开发的一套去中心化的集rtmp,rtsp,hls,gb28181采集和rtmp,rtsp,hls,gb28181服务器于一体的高性能流媒体服务器,同时也是一款支持rtmp,rtsp,h...
(Sos (smart os) is a decentralized streaming media server based on the fslib debugging framework, which integrates rtmp, rtsp, hls, gb28181 acquisition and rtmp, rtsp, hls, gb28181 servers. It is also a high-performance streaming media server that supports rtmp, rtsp, h)

文件列表:
.dep.inc (144, 2017-04-27)
Main (0, 2017-04-27)
Main\main.c (10347, 2017-04-27)
Main\main.h (2146, 2017-04-27)
Main\vsys (0, 2017-04-27)
Main\vsys\capture.c (74067, 2017-04-27)
Main\vsys\capture.h (10391, 2017-04-27)
Main\vsys\decode.c (13906, 2017-04-27)
Main\vsys\decode.h (5769, 2017-04-27)
Main\vsys\encode.c (19327, 2017-04-27)
Main\vsys\encode.h (6285, 2017-04-27)
Main\vsys\record.c (93617, 2017-04-27)
Main\vsys\record.h (11763, 2017-04-27)
Main\vsys\vsys.c (63866, 2017-04-27)
Main\vsys\vsys.h (4371, 2017-04-27)
Makefile (3470, 2017-04-27)
Modules (0, 2017-04-27)
Modules\camera_ctrl (0, 2017-04-27)
Modules\camera_ctrl\camera_ctrl_hk_http.h (12319, 2017-04-27)
Modules\camera_ctrl\camera_ctrl_hk_http.o (82360, 2017-04-27)
Modules\camera_rtmp (0, 2017-04-27)
Modules\camera_rtmp\camera_rtmp.h (11420, 2017-04-27)
Modules\camera_rtmp\camera_rtmp.o (75464, 2017-04-27)
PublicTools (0, 2017-04-27)
PublicTools\Fs (0, 2017-04-27)
PublicTools\Fs\Bd.h (822, 2017-04-27)
PublicTools\Fs\Config.h (16030, 2017-04-27)
PublicTools\Fs\Ebml.h (19626, 2017-04-27)
PublicTools\Fs\FileTool.h (537, 2017-04-27)
PublicTools\Fs\Json.h (6897, 2017-04-27)
PublicTools\Fs\LinkList.h (698, 2017-04-27)
PublicTools\Fs\Memery.h (3015, 2017-04-27)
PublicTools\Fs\Network.h (5469, 2017-04-27)
PublicTools\Fs\Object.h (3461, 2017-04-27)
PublicTools\Fs\ObjectList.h (20335, 2017-04-27)
PublicTools\Fs\Server.h (2046, 2017-04-27)
PublicTools\Fs\Socket-.h (14380, 2017-04-27)
PublicTools\Fs\String.h (25318, 2017-04-27)
... ...

# fslib框架 # **fslib框架**是一套可运行于生产环境的支持c/c++线程死锁,线程cpu资源统计,死机时自动记录死机所对应的源码位置的调试框架,部分功能支持php语言 # SOS(Smart OS)视频系统 # **SOS(Smart OS)视频系统**是用c语言开发的一套基于fslib框架的视频服务器应用,在有**fslib框架**强大的调试功能保驾护航的条件下,**SOS(Smart OS)视频系统**致力为开发成为单进程的极高性能的综合视频应用,既是支持rtmp,rtsp,hls,gb28181采集,支持rtmp,rtsp,hls,gb28181直播,点播的流媒体服务器,也是一款支持rtmp,rtsp,hls,gb28181的NVR产品,还是一款视频分析系统! ## SOS子模块 ## SOS子模块主要有:**SOS去中心化的配置管理模块**、**SOS掩码通信模块**(按需拉流,推流的核心)、**SOS流媒体**、**SOS NVR**、**SOS水印叠加**、**SOS视频分析**等多个模块,构成一套多功能的智能综合视频应用系统: 1. **SOS去中心化的配置管理模块** 所有服务器既是主服务器,也是从服务器,主从选举使用"比特币"的数据同步机制; 在去中心化的设计下,消灭了主节点与从节点的工程化区别,在配合系统配置自描述的向下兼容设计,让开发者及工程人员可渐进式学习,降低使用难度; 1. **SOS掩码通信模块** >- 借鉴"面向对象编程"每个对象有独立的空间和方法,需要通信的每个对象拥有自己的空间和管理自己空间的方法(一个二进制位,和这个bit置0和置1的方法); >- 借鉴"内存池的方式",在空间不够用时增加一个long long变量(***位,一个对象只需要1bit空间),优化内存分配,使用数字计算可用一个cpu指令计算***个对象的结果; >- 参考"汇编优化"及计算机的特性--函数及变量均是一个地址,把通信实现为函数指针的直接调用,让一次通信的时间在纳秒级别; >- 在极快且极轻量的**SOS掩码通信模块**设计支撑下,程序内部可实现随意的多线程通信,且耗时与开销均可忽略不计,让复杂的**SOS(Smart OS)视频系统**的各种逻辑及接口都可蜕化成单线程串行构架(实质是并行运算),降低了实现单进程的极高性能的综合视频应用的开发成本; 1. **SOS流媒体** 目前支持rtsp,rtmp,gb2818采集,rtsp,rtmp,hls,gb28181直播: 1. **SOS NVR** 目前支持rtsp,rtmp,gb2818采集,mkv录像,按时间的rtsp点播,正向单帧,慢放,快放(最大1080P 32倍速),倒向单帧,慢放,快放(最大1080P 32倍速); 1. **SOS水印叠加** 目前支持rtsp,rtmp,gb2818采集,rtsp,rtmp,hls,gb28181直播视频上加水印输出; ## SOS-open ## **SOS-open**是**SOS(Smart OS)视频系统**的开源版本,继承**fslib框架**、**SOS去中心化的配置管理模块**、**SOS掩码通信模块**的所有功能及特性; 1. **SOS-open 编译** 下载源码解压到Centos7下 如/opt/SOS-open,执行以下命令编译 >- cd /opt/SOS-open >- make >- 编译结果在/opt/dist/linux下,文件名为sos 1. **SOS-open 运行** 教程使用**SOS(Smart OS)视频系统**的环境运行,参考 http://blog.csdn.net/zhangrui_fslib_org/article/details/54091949 搭建好**SOS(Smart OS)视频系统**的环境运行,然后按如下操作进行; >- 停止服务器: systemctl stop sos ; >- 用u盘或ftp把编译的后的文件"sos"拷贝到测试机上替换" /fs/bin/sos " ; >- 用u盘或ftp把**fslib框架**的文件"libfslib.so"拷贝到测试机上替换" /usr/lib***/libfslib.so " ; >- 启动服务器: systemctl start sos ; >- 运行 debug 输入sos前的的序号,查看sos的实时信息; >- 如出现死机,在源码" Main/vsys/vsys.c "中查找代码" *(long*)childRun=0xFF; "删除,并观察出错信息与源码的关系; 1. **SOS-open 流地址规范** 如配置的rtsp转发地址为" /ch1 ",ip为 192.168.1.254,则转发地址如下: >- rtsp转发地址为: rtsp://192.168.1.254/ch1 ; >- rtmp转发地址为: rtmp://192.168.1.254/sos/ch1 ; >- hls转发地址为: rtsp://192.168.1.254:16880/ch1 ; ## 获取更多信息 ## >- **SOS(Smart OS)视频系统**介绍: http://blog.csdn.net/zhangrui_fslib_org/article/details/50535266 >- QQ交流群:[463690330](https://jq.qq.com/?_wv=1027&k=47x6kh7 "sos分布式视频系统开发")

近期下载者

相关文件


收藏者