随笔分类 - 流媒体总结
摘要:6.2.拉流客户端发送getStreamLength、play和set Buffer Length消息拉流客户端接收到SRS服务器的_result消息后,会连续发三个消息:getStreamLength、play和set Buffer Length消息给SRS服务器。6.2.1. getStream
阅读全文
摘要:5.metadata,video,audio数据处理RTMP推流到SRS流媒体服务器。5.1. SrsRtmpConn::publishing(SrsSource* source)在进行RTMP握手,消息交互后,即SrsRtmpConn::stream_service_cycle中执行完if ((e
阅读全文
摘要:4.RTMP推流到SRS流媒体服务器消息处理 参考:https://www.yuque.com/wahaha-0yfyj/mnfloz/gm3skg?#https://www.cnblogs.com/jimodetiantang/p/9072455.html握手成功后,SRS和客户端进行消息交换,对
阅读全文
摘要:RTMP是Adobe 公司为 Flash 播放器和服务器之间音视频数据传输开发的私有协议,因为出现的比较早,所以RTMP协议已经成为国内直播领域尤其是CDN之间推流的标准协议。Adobe在2017年宣布到2020年底将不再支持Flash,所以很多系统平台的浏览器也都不再支持RTMP协议,如果流媒体服
阅读全文
摘要:一、宇宙的尽头是编制1.SRS(simple-rtmp-server)流媒体服务器源码分析--启动https://blog.csdn.net/ManagerUser/article/details/738401302.SRS Forward集群https://blog.csdn.net/Manage
阅读全文
摘要:https://www.cnblogs.com/jimodetiantang/tag/HLS/ SRS之SrsHlsCache::reap_segment详解 SRS之SrsHls::on_audio详解 SRS之SrsHls::on_video详解 HLS协议解析 SRS之分发HLS
阅读全文
摘要:1.季末的天堂的http协议https://www.cnblogs.com/jimodetiantang/category/1232486.html
阅读全文
摘要:h264https://www.cnblogs.com/zeliangzhang/p/16143638.htmlhttps://www.cnblogs.com/zeliangzhang/p/16745039.html 对照着ZLMedia了解一下h264https://www.cnblogs.com
阅读全文
摘要:五、H264编码 H264在视频采集到输出中属于编解码层次的数据,如下图所示,是在采集数据后做编码压缩时通过编码标准编码后所呈现的数据。1.编解码的必要性1)为什么要压缩节省传输带宽;编码可以将数据进行压缩,减少传输资源浪费。节省存储空间:当显示器正在播放一个1280*720视频,帧率是25,那么一
阅读全文
摘要:FLV是一个二进制文件,由文件头(FLV header)和很多tag组成。tag又可以分成三类:audio,video,script,分别代表音频流,视频流,脚本流(关键字或者文件信息之类)。FLV Header一般比较简单,包括文件类型之类的全局信息,如图:文件类型3bytes总是FLV(0x46
阅读全文
摘要:一、SRS1.下载及编译:git clone -b develop https://gitee.com/ossrs/srs.git &&cd srs/trunk && ./configure && make && ./objs/srs -c conf/srs.conf 中间如有提示需要安装什么软件,
阅读全文
摘要:一、ZLMediaKit 1.项目特点 基于C++11开发,避免使用裸指针,代码稳定可靠,性能优越。 支持多种协议(RTSP/RTMP/HLS/HTTP-FLV/WebSocket-FLV/GB28181/HTTP-TS/WebSocket-TS/HTTP-fMP4/WebSocket-fMP4/M
阅读全文