2024年5月25日发(作者:)

Nginx下搭建flv视频服务器且支持视频拖动进度条播放

目前,由于Flash的流行,网络上绝大多数的微视频网站都采用了Flv格式来播放视

频。

在互联网上播放视频,有两种方式,一种是文件方式,即通过HTTP协议访问视频文

件,这种方式的缺点是不能从特定的帧开始播放;另外一种就是采用专门的流媒体服务器,

这种方式的缺点是要搭建复杂的流媒体服务器。不过,现在有了一种集合了以上两种方式

优点的一种解决方案,即通过HTTP来实现伪流媒体。本文描述的就是这样的一种解决方

案。

首先配置nginx服务支持flv模块功能

⑴查看你的nginx是否已支持flv功能模块

[root@localhost ~]# /usr/local/nginx/sbin/nginx -V //查看nginx服务支持

结果:

nginx version: nginx/0.8.24

built by gcc 4.4.4 20100726 (Red Hat 4.4.4-13) (GCC)

configure arguments: --prefix=/usr/local/nginx --with-http_flv_module --with

-http_gzip_static_module --with-http_stub_status_module

分析:我的nginx版本0.8.24,http_flv_module已经开启,支持flv服务

⑵安装支持flv模块的nginx服务器:

#tar zxvf

#cd nginx-0.8.24

#./configure --prefix=/usr/local/nginx --with-http_flv_module --with-http_gz

ip_static_module --with-http_stub_status_module //开启flv模块

#make && make install

#/usr/local/nginx/sbin/nginx //启Nginx

⑶nginx服务器配置(文件)

server

{

listen 80;

server_name localhost;

charset utf-8;