简介:
要求:做一个网页获取摄像头的视频流,然后将视频流经过流服务器推送到后台视频处理服务器,再由后台视频处理服务器推送到流服务器,最终推送到页面。如图:
经过查阅资料,目前有red5以及nginx+nginx-rtmp-module实现,选择第二种方式来实现。
准备工作:
第一步:准备一个ubuntu的系统。本人使用的是ubuntu16.0.4的系统。
第二步:下载nginx以及相关的依赖,我已经准备好了,大家可以下载我的,安装的过程以及命令可以直接用我的,网盘地址:XXX(用我的,直接看第三步),也可以去官网下载。如果自己安装的话,请参考下面两篇文章(编译的版本以及路径需要自己修改)
第三步:将下载下来的依赖包中的四个文件拷贝到/usr/local目录下。
第四步:将这四个文件解压。使用 tar -zxvf +压缩文件名 来进行解压
开始编译安装nginx:
第一步:nginx编译依赖pcre,zlib,openssl,编译前请确保g++编译器已安装,若未安装使用sudo apt-get install build-essential
安装。
第二步:编译openssl,进入目录:cd openssl-1.0.2j/ (tips:如果在使用下面命令报类似权限的错误,请使用sudo)
./config
./