1,于由自己的服务器上已经安装好nginx(具体安装方法见我的另一篇文章,Linux中安装nginx),所以不再安装。

2,下载nginx_mod_h264_streaming-2.2.7.tar.gz(自己在网上搜吧)。

3,安装pcre,先看有没有安装。

     [root@localhost vsftpd]# rpm -qa pcre
     pcre-7.8-7.el6.i686
 
     已经安装(上篇加rtmp模块的时候已经安装了)
 
4,解压nginx_mod_h264_streaming-2.2.7.tar.gz,添加flv,mp4模块。解压到和nginx源码同级的目录。然后./configure --add-module=../nginx_mod_h264_streaming-2.2.7 --with-http_flv_module --with-http_mp4_module
      因为flv 和http是nginx自带的所以不用下载这个模块。
 
 
5,make
      可能遇到问题1
      /root/nginx_mod_h264_streaming-2.2.7/src/ngx_http_streaming_module.c: In function ‘ngx_streaming_handler’:
     /root/nginx_mod_h264_streaming-2.2.7/src/ngx_http_streaming_module.c:158: error: ‘ngx_http_request_t’ has no member named ‘zero_in_uri’
     make[1]: *** [objs/addon/src/ngx_http_h264_streaming_module.o] Error 1
     make[1]: Leaving directory `/root/nnginx-1.5.9'
     make: *** [build] Error 2
     那么将src/ngx_http_streaming_module.c文件中以下代码删除或者是注释掉就可以了
 
6, make install
 
 
 
7,配置 nginx.conf
  #user  nobody;
worker_processes  1;
 
#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;
 
#pid        logs/nginx.pid;
 
events {
    worker_connections  1024;
}
 
#include  nginx.conf-rtmp;
 
http {
 
        include       mime.types;
 
        default_type  application/octet-stream;
 
        log_format main  '$remote_addr - $remote_user [$time_local] '
 
                                                '"$request" $status $bytes_sent '
 
                                                '"$http_referer" "$http_user_agent" '
 
                                                '"$gzip_ratio"';
 
        keepalive_timeout  60;
 
        server_names_hash_bucket_size  128;
 
        client_header_buffer_size    32k;
 
 
 
        large_client_header_buffers  4 32k;
 
 
 
        access_log off;
 
        gzip on;
 
        gzip_min_length  1100;
 
        gzip_buffers     4 8k;
 
        gzip_types       text/plain;
 
 
 
        output_buffers   1 32k;
 
        postpone_output  1460;
 
 
 
        client_header_timeout  3m;
 
        client_body_timeout    3m;
 
        send_timeout           3m;
 
 
 
        sendfile                on;
 
        tcp_nopush              on;
 
        tcp_nodelay             on;
 
 
 
######################################################################
 
 
 
    server {
    
            listen       8999;
    
            server_name  192.168.1.104;
    
            root    /usr/local/nginx/html/flv_file/;
    
            limit_rate_after 5m;   
            limit_rate 512k;        
    
    
            index   index.html;
    
            charset utf-8;
    
            location ~ \.flv {
    
                flv;
    
            }
    
            location ~ \.mp4$ {
                     mp4;
            }
    
    
            error_page   500 502 503 504  /50x.html;
    
            location = /50x.html {
    
                root   html;
    
            }
    }
 
}
 
8,启动nginx,创建/usr/local/nginx/html/flv_file/目录。
 
 
9,上传mp4视频文件CY.mp4。
 
 
10,写个html测试。看之前的文章用jwplayer来测试,但是我这边一直报jwplayer udefined。
 
<!DOCTYPE html>
<div id="container">Loading the player ...</div>
<video src="http://192.168.1.104:8999/CY.mp4" controls="controls" width="50%" height="50%">
</video>

最新文章

  1. Yii2 脚本手动执行可以,计划任务执行不成功
  2. python_excel
  3. java中Collection和Collections的区别
  4. LFI漏洞利用总结
  5. git 使用命令总结
  6. R语言-简单线性回归图-方法
  7. MFC加载皮肤 转自:http://www.cctry.com/thread-4032-1-1.html
  8. nrf51822裸机教程-IIC
  9. FZU 2028 时空门问题
  10. 在phalcon框架下,php接口规范以及接口实例
  11. 7款超酷HTML5 3D动画精选应用及源码
  12. Apache XAMPP Fails to start under Windows XP
  13. html中滚动栏的样式
  14. java基础:输出数组中指定位置的数据
  15. 降低Redis内存占用
  16. SetConsoleWindowInfo 函数--设置控制台窗口的大小和位置
  17. Eclipse使用相关配置
  18. PYTHON 格式字符串中的填充符
  19. swiper轮播图(逆向自动切换类似于无限循环)
  20. 哪个 Linux 内核版本号是 “稳定的”? | Linux 中国

热门文章

  1. blog笔录1
  2. luogu P4137 Rmq Problem / mex 主席树 + 思维
  3. How To:分析ORACLE监听日志中的IP信息
  4. 骑士游历 - dp
  5. java解析从接口获取的json内容并写到excle(只写与标题匹配的值,并非把所有的接口返回值都写进去)
  6. sectional data interpolation in Tecplot
  7. 介绍一个比较酷东西:HTML5 桌面通知(Notification API)
  8. 洛谷 2921 [USACO08DEC]在农场万圣节Trick or Treat on the Farm
  9. Webstorm如何配置自动补全前缀--autoprefixer
  10. STM32 实现 4*4 矩阵键盘扫描(HAL库、标准库 都适用)