本文后续的内容将在这里更新:《基于nginx-rtmp-module模块实现的HTTP-FLV直播模块(nginx-http-flv-module)续》。注意:下文的配置很多已经不能用了,因为现在的实现跟早期的实现相差有点大。而为了看到整个项目的变迁史,所以保留了下来,下文的更新中提到了为什么有些配 ...
分类:
Web程序 时间:
2018-06-01 16:16:31
阅读次数:
548
1. 综述 首先,推流直播的配置文件如下: 搭建的简陋直播步骤如下: 1. 启动 srs:./obj/srs c ./conf/rtmp.conf; 2. 设置并开启 obs 推流,obs 的视频来源随便,可以直接是视频获取设备或本地文件,此外 obs 的设置如下图: 注:必须填 "流名称",因为 ...
分类:
其他好文 时间:
2018-05-31 23:06:16
阅读次数:
2118
一、H264 在H264协议里定义了三种帧,完整编码的帧叫I帧,参考之前的I帧生成的只包含差异部分编码的帧叫P帧, 还有一种参考前后的帧编码的帧叫B帧。 H264采用的核心算法是帧内压缩和帧间压缩,帧内压缩是生成I帧的算法,帧间压缩是生成B帧和P帧的算法。 一个序列的第一个图像叫做 IDR 图像(立... ...
分类:
其他好文 时间:
2018-05-28 19:23:31
阅读次数:
229
1.main.c中添加头文件: 2.功能代码编写 3.添加头文件地址 交叉编译工具默认寻找头文件的路径和gcc不一样,arm-linux-gcc的默认寻找头文件的路径是:工具路径/lib/gcc/arm-linux/3.4.1/include 4.交叉编译rtmp过程: 步骤:https://www ...
分类:
其他好文 时间:
2018-05-23 19:04:47
阅读次数:
210
windows下搭建nginx-rtmp服务器 windows下搭建nginx-rtmp服务器 准备工作 安装MinGW 安装Mercurial 安装strawberryperl 安装nasm 下载nginx相关的源码包 编译nginx nginx-rtmp环境搭建 效果测试 最后说明 window ...
1. SrsRtmpServer::handshake 2. complex handshake 2.1 相关类定义 2.1.1 SrsComplexHandshake 类定义 该类提供了方法与客户端或服务器进行 handshake。 2.1.2 SrsHandshakeBytes 类定义 该类提供 ...
分类:
其他好文 时间:
2018-05-20 22:49:40
阅读次数:
722
本文分析的是 SRS 针对 rtmp 的端口建立的 tcp 线程。具体建立过程: "SRS之监听端口的管理:RTMP" RTMP 的 TCP 线程中各个类之间 handler 的关系图 1. RTMP之TCP线程:SrsThread::thread_fun 1.1 SrsThread::thread ...
分类:
编程语言 时间:
2018-05-19 15:38:10
阅读次数:
836
BSTR CamUtilsCtrl::GET_TERM_IP(void){ AFX_MANAGE_STATE(AfxGetStaticModuleState()); CString strResult; // TODO: 在此添加调度处理程序代码 WSADATA wsaData; WORD sock ...
分类:
编程语言 时间:
2018-05-16 15:15:28
阅读次数:
208
1 下载必要软件 从 http://xhmikosr.1f0.de/tools/msys/下载msys:http://xhmikosr.1f0.de/tools/msys/MSYS_MinGW-w64_GCC_610_x86-x64_Full.7z。 把MSYS_MinGW-w64_GCC_610_ ...
http://nginx.org/en/docs/howto_build_on_win32.html 官网上的操作说明。 官网的方法Nginx编译方法,思路是一致的,只是有几个细节地方需要调整。 需要注意以下问题: 一:下载以下工具,并依次安装。 1、 下载 VS2010 + VS2010 SP1 ...