当前位置:w88手机版登录-www.w88zhan.com-优德w88app官方登录 > w88手机版登录网络 > 按照坑爹的要求使用web服务器作为视频点播服务

按照坑爹的要求使用web服务器作为视频点播服务

文章作者:w88手机版登录网络 上传时间:2019-11-08

前段时间钻探录像点播服务器的搭建方案,因项目原因小编一定要忍痛割爱放任专门的学问的流媒体软件HelixServer、RED5、WMS等标准的流媒体软件当然在那之中还或者有不要钱的达尔文。依据坑爹的必要选取web服务器作为录像点播服务器。

透过最早科研开掘接纳Nginx也正是风度翩翩种理想的代表方案,不过网络上的材质好些个非常不够完整和详尽且还没付诸在布署进程中发出的大错特错相应的化解格局,所以小编必须要自身亲自入手收拾和编写制定了意气风发篇完整版安装手记,以供大家借鉴和参照。

生龙活虎、布署前的情况酌量专门的学问

1卡塔尔检查当前系统是还是不是曾经设置zlib、pcre功底软件包

rpm –qa | grep zlib         ##Nginx运营供给的函数库

rpm –qa | grep pcre        ##与Perl宽容的正则表达式库模块

rpm –qa | grep ssh         ##openssh 扶植云浮的通讯

2)希图安装的软体

A)nginx-1.0.5.tar.gz      ##运营主程序

B)nginx_mod_h264_streaming-2.2.7.tar.gz   ##DVD帮忙模块

C)nginx-accesskey-2.0.3.diff.bz2            ##财富防盗链扶植模块

  ##wget 

  D)yamdi-1.4.tar.gz                     

 ##渐进式流帮助模块(抓取录像能源关键帧达成广播时的妄动拖动作效果果卡塔 尔(阿拉伯语:قطر‎

E卡塔尔绸缪一个播放器

##flash播放器控件

F卡塔尔测量检验能源计划

二、安插步骤

A)安装yamdi

1、解压下载的文本tar –zxvf yamdi-1.8.tar.gz

2、进入解压后的目录cd yamdi-1.8.

3、编写翻译并设置 make && make install

4、使用该软件为录制增多关键帧音讯完成拖动作效果果

具体运用格局如下yamdi -i input.DVD -o out.DVD (拖拽成效必需的一步呀卡塔 尔(英语:State of Qatar)

B)安装Nginx

1、访问

wget

  2、访问

   wget

  3、访问

wget

./configure --add-module=../nginx_mod_h264_streaming-2.2.7 --with-http_ssl_module --with-pcre --with-zlib --prefix=/usr/local/nginx --with-http_flv_module --with-http_stub_status_module 

 4、下载pcre包wget

5、下载zlib包wget

6、解压文件tar –zxvf pcre-7.9.tar.gz

7、cd pcre-7.9 配置编译遭遇./configure –prefix=/usr/local/pcre

8、安装程序make && make install

9、安装配置nginx软体 【Linux公社 】

./configure  --add-module=/nginx/nginx_mod_h264_streaming-2.2.7  --with-pcre=/nginx/pcre-7.9 --with-zlib=/nginx/zlib/1.2.3  --prefix=/usr/local/nginx --with-http_flv_module --with-http_stub_status_module --with-openssl-opt=enable  --with-http_mp4_module  --add-module=/nginx/nginx-accesskey-2.0.3  --with-cc-opt='-O3

升迁以下错误音讯:

make -f objs/Makefile

make[1]: Entering directory `/nginx/nginx-1.3.3'

cd /usr/local/pcre/

        && if [ -f Makefile ]; then make distclean; fi

        && CC="gcc" CFLAGS="-O2 -fomit-frame-pointer -pipe "

        ./configure --disable-shared

/bin/sh: line 2: ./configure: No such file or directory

make[1]: *** [/usr/local/pcre//Makefile] Error 127

make[1]: Leaving directory `/nginx/nginx-1.3.3'

make: *** [build] Error 2

招致发生该错误的原故是依赖程序路线应钦命到源码包而非安装后的程序包。

据此在布局编写翻译情状是应如此写

./configure  --add-module=/nginx/nginx_mod_h264_streaming-2.2.7  --with-pcre=/nginx/pcre-7.9 --with-zlib=/nginx/zlib/1.2.3  --prefix=/usr/local/nginx --with-http_flv_module --with-http_stub_status_module --with-openssl-opt=enable  --with-http_mp4_module  --add-module=/nginx/nginx-accesskey-2.0.3  --with-cc-opt='-O3'(准确的授命)

Ok!通过查看再次来到新闻一切平常!

10、继续编写翻译该软体使用make命令,哈哈报错啦!(有error新闻打字与印刷不见的是黄金年代件坏事哦卡塔 尔(阿拉伯语:قطر‎报错音信如下:

make[1]: *** [objs/addon/src/ngx_http_h264_streaming_module.o] Error 1

make: *** [build] Error 2

消除方法:

步入协理VCD格式播放的库/nginx/nginx_mod_h264_streaming-2.2.7/src修改ngx_http_h264_streaming_module.c该公文。改正内容如下所示:

将如下几行注释
/* TODO: Win32 */
if (r->zero_in_uri)
{
return NGX_DECLINED;
}后大家重新make clean && make一下nginx,呵呵此次终于幸不辱命了。

11、make install 安装完毕

图片 1

本文由w88手机版登录-www.w88zhan.com-优德w88app官方登录发布于w88手机版登录网络,转载请注明出处:按照坑爹的要求使用web服务器作为视频点播服务

关键词: