A Latex template for a Software Requirements Specification that respects the IEEE standards.
SRS是是一个简单高效的实时视频服务器,支持RTMP/WebRTC/HLS/HTTP-FLV/SRT/GB28181。 SRS定位是运营级的互联网直播服务器集群,追求更好的概念完整性和最简单实现的代码。SRS提供了丰富的接入方案将RTMP流接入SRS, 包括推送RTMP到SRS、推送RTSP/UDP/FLV到SRS、拉取流到SRS。 SRS还支持将接入的RTMP流进行各种变换,譬如将RTMP流转码
SRS最关键是Simple,最简单的方案就是最佳方案;这个文章记录了SRS关键的Simple方案,也就是50%代码完成200%功能,100%代码完成400%功能的要点。 State Threads ST带来的问题简化,在一个状态空间时至少一个数量级;多个状态空间时就是百个数量级,譬如edge回源,http-flv和hstrs。在网络服务器中st的思路是与众不同,也是很巧妙的思路。 SRS是单进程使
SRS支持打印到console和file,支持设置level,支持连接级别的日志,支持可追溯日志。 LogTank LogTank即log的容器,日志打印到什么地方。 SRS提供两种打印日志的方式,通过配置srs_log_tank: console:打印日志到控制台。当配置文件没有加载时,也打印到控制台。 file: 默认,打印日志到文件。必须指定配置srs_log_file,日志文件。日志文件默
SRS定位是运营级的互联网直播服务器集群,追求更好的概念完整性和最简单实现的代码。SRS提供了丰富的接入方案将RTMP流接入SRS, 包括推送RTMP到SRS、推送RTSP/UDP/FLV到SRS、拉取流到SRS。 SRS还支持将接入的RTMP流进行各种变换,譬如将RTMP流转码、流截图、 转发给其他服务器、转封装成HTTP-FLV流、转封装成HLS、 转封装成HDS、支持SRT流、录制成FLV/
SRS不支持直接在windows上运行,但你可以用docker镜像ossrs/srs:dev编译和调试, 以及ossrs/srs:3运行。 srs-librtmp支持Windows,参考https://www.wenjiangs.com/doc/srs-SrsLibrtmp.
arm芯片上,如何使用SRS?一般arm上的硬件可以获取到h.264裸码流。有几个方案: arm推送RTMP到SRS:从arm上将h.264裸码流包装成flv流,使用srs-librtmp,或者librtmp,将flv格式的包以RTMP发送到SRS。 arm上运行SRS:在arm上运行SRS,使用上面两个方案将h.264裸码流推送到arm上的SRS。客户端或者RTMP边缘直接从arm上的SRS源站