上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页
摘要: 1. 综述 TS:全称为 MPEG2 TS。TS 即 "Transport Stream" 的缩写。它是分包发送的,每一个包长为 188 字节(或 204 个字节的包,在 188 个字节后加上 16 字节的 CRC 校验数据)。包的结构为,包头为 4 个字节,负载为 184 个字节。在 TS 流里可 阅读全文
posted @ 2018-06-05 20:53 季末的天堂 阅读(3222) 评论(0) 推荐(0) 编辑
摘要: 1. 综述 HLS(HTTP Live Streaming) 把整个流分成一个个小的基于 HTTP 的文件来下载,每次只下载一些。HLS 协议由三部分组成:HTTP、M3U8、TS。这三部分中,HTTP 是传输协议,M3U8 是索引文件,TS 是音视频的媒体信息。 关于 HLS 的详细介绍可参考: 阅读全文
posted @ 2018-06-04 22:27 季末的天堂 阅读(35312) 评论(0) 推荐(3) 编辑
摘要: 来自: "Delivery HLS" 1. 综述 SRS支持HLS/RTMP两种成熟而且广泛应用的流媒体分发方式。 RTMP指Adobe的RTMP(Realtime Message Protocol),广泛应用于低延时直播,也是编码器和服务器对接的实际标准协议,在PC(Flash)上有最佳观看体验和 阅读全文
posted @ 2018-06-04 20:39 季末的天堂 阅读(10805) 评论(0) 推荐(0) 编辑
摘要: 1. 综述 SRS 关于 HLS 的具体配置可见: "HLS部署实例" SRS 关于 hls 的配置文件内容如下: SRS 端具体流程分析如下: 1. SRS 建立对 1935 端口的监听: "SRS之监听端口的管理:RTMP" 2. 在建立对 1935 端口监听的过程中创建了针对该端口的 tcp 阅读全文
posted @ 2018-06-03 22:11 季末的天堂 阅读(1521) 评论(0) 推荐(1) 编辑
摘要: 1. 综述 首先,推流直播的配置文件如下: 搭建的简陋直播步骤如下: 1. 启动 srs:./obj/srs c ./conf/rtmp.conf; 2. 设置并开启 obs 推流,obs 的视频来源随便,可以直接是视频获取设备或本地文件,此外 obs 的设置如下图: 注:必须填 "流名称",因为 阅读全文
posted @ 2018-05-31 22:25 季末的天堂 阅读(2828) 评论(0) 推荐(0) 编辑
摘要: 1. H264 基础概念 在 H.264/AVC 视频编码标准中,整个系统框架划分为如下两个层面: 视频编码层(VCL):VCL 数据即被压缩编码后的视频数据序列,负责有效表示视频数据的内容; 网络抽象层(NAL):负责将 VCL 数据封装到 NAL 单元中,并提供头信息,以保证数据适合各种信道和存 阅读全文
posted @ 2018-05-30 16:15 季末的天堂 阅读(1911) 评论(0) 推荐(0) 编辑
摘要: 1. 概述 FLV(Flash Video) 是 Adobe 公司设计开发的一种流媒体格式,其封装格式的文件后缀通常为 ".flv"。总体上看,FLV 包括文件头(File Header)和文件体(File Body)两部分,其中文件体由一系列的 Tag 组成。一个 FLV 文件,每种类型的 Tag 阅读全文
posted @ 2018-05-29 22:14 季末的天堂 阅读(2952) 评论(0) 推荐(0) 编辑
摘要: SrsPublishRecvThread、SrsRecvThread、SrsReusableThread2、SrsThread 之间的关系图 1. recv 线程函数:SrsThread::thread_fun 1.1 SrsThread::thread_cycle 1.2 SrsReusableT 阅读全文
posted @ 2018-05-28 22:15 季末的天堂 阅读(1531) 评论(0) 推荐(0) 编辑
摘要: 1. SrsRtmpConn::publishing 2. SrsRtmpConn::acquire_publish 2.1 SrsSource::can_publish 2.2 SrsSource::on_publish 2.2.1 SrsSource::on_source_id_changed 阅读全文
posted @ 2018-05-27 11:22 季末的天堂 阅读(1363) 评论(0) 推荐(0) 编辑
摘要: 1. Nagle 算法 在一个 Rlogin 连接上客户一般每次发送一个字节到服务器,这就产生了一些 41 字节长的分组:20 字节的 IP 首部、20 字节的 TCP 首部和 1 个字节的数据。在局域网上,这些小分组(被称为微小分组(tinygram))通常不会引起麻烦,因为局域网一般不会出现拥塞 阅读全文
posted @ 2018-05-26 23:45 季末的天堂 阅读(632) 评论(0) 推荐(2) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页