zoukankan      html  css  js  c++  java
  • nginx支持flv MP4 扩展nginx_mod_h264_streaming,nginx-rtmp-module-master,yamdi

    ./configure 
    --prefix=/usr/local/nginx 
    --sbin-path=/usr/local/nginx/sbin/nginx 
    --conf-path=/usr/local/nginx/conf/nginx.conf 
    --error-log-path=/usr/local/nginx/log/error.log 
    --http-log-path=/usr/local/nginx/log/access.log 
    --pid-path=/usr/local/nginx/var/nginx.pid 
    --lock-path=/usr/local/nginx/var/nginx.lock 
    --http-client-body-temp-path=/tmp/clientbody 
    --http-proxy-temp-path=/tmp/proxy 
    --http-fastcgi-temp-path=/tmp/fastcgi 
    --http-uwsgi-temp-path=/tmp/uwsgi 
    --http-scgi-temp-path=/tmp/scgi 
    --user=www 
    --group=www 
    --with-file-aio 
    --with-http_realip_module 
    --with-http_ssl_module 
    --with-openssl=/usr/local/src/openssl 
    --with-http_gzip_static_module 
    --with-zlib=/usr/local/src/zlib 
    --with-http_stub_status_module 
    --with-pcre=/usr/local/src/pcre 
    --without-select_module 
    --without-poll_module 
    --without-http_ssi_module 
    --without-http_userid_module 
    --without-http_geo_module 
    --without-http_empty_gif_module 
    --without-http_map_module 
    --without-mail_pop3_module 
    --without-mail_imap_module 
    --without-mail_smtp_module 
    --with-http_flv_module 
    --with-http_mp4_module 
    --add-module=/usr/local/src/nginx_mod_h264_streaming-2.2.7  
    --add-module=/usr/local/src/nginx-rtmp-module-master  

    注意第三方模块使用的是add-module指定的绝对路径
    yamdi

      tar xzvf yamdi-1.4.tar.gz

                       cd yamdi-1.4

               make && make install

          使用方法:yamdi -i input.flv -o out.flv

      

    /usr/local/src 所有的文件都在这个目录

     tar xzvf nginx_mod_h264_streaming-2.2.7

     tar xzvf nginx-rtmp-module-master 



    即可编译的时候指定路径
    --with-http_flv_module 
    --with-http_mp4_module 
    --add-module=/usr/local/src/nginx_mod_h264_streaming-2.2.7  
    --add-module=/usr/local/src/nginx-rtmp-module-master  

    make
    会出错

    vi nginx_mod_h264_streaming-2.2.7/src/ngx_http_streaming_module.c
    :set nu
    158行
    if (r->zero_in_uri)
    {
    return NGX_DECLINED;
    }
    注释掉
    /*if (r->zero_in_uri)
    {
    return NGX_DECLINED;
    }*/
    保存
    在使用配置./configure 上面的那一段↑
    make
    make install
     
  • 相关阅读:
    Amoeba+Mysql实现数据库读写分离
    分布式mysql中间件(mycat)
    mysql打不开表问题解决方案
    redis下载安装以及添加服务
    linux mysql重启命令
    Centos打开、关闭、结束tomcat,及查看tomcat运行日志
    mybaties中,模糊查询的几种写法
    如何给mysql用户分配权限+增、删、改、查mysql用户
    反人类的MyEclipse之-Javascript双引号自动补全
    反人类的MyEclipse之-调整JavaScript代码-花括号换行显示
  • 原文地址:https://www.cnblogs.com/zx-admin/p/4310920.html
Copyright © 2011-2022 走看看