zoukankan      html  css  js  c++  java
  • nginx搭建mp4流服务器

    流媒体服务器   

      流媒体指以流方式在网络中传送音频、视频和多媒体文件的媒体形式。相对于下载后观看的网络播放形式而言,流媒体的典型特征是把连续的音频和视频信息压缩后放到网络服务器上,用户边下载边观看,而不必等待整个文件下载完毕。由于流媒体技术的优越性,该技术广泛应用于视频点播、视频会议、远程教育、远程医疗和在线直播系统中。作为新一代互联网应用的标志,流媒体技术在近几年得到了飞速的发展。

    流媒体播放方式

      HTTP方式

        这种方式要下载FLV视频文件到本地播放,一旦FLV视频文件下载完成,就不会消耗服务器的资源和带宽,但是拖动功能没有RTMP/RTMP流媒体方式强大,很多视频网站都是用HTTP方式实现的,如:YouTube,土豆,酷6等

      RTMP/RTMP流媒体方式  

        这种方式不用下载FLV视频文件到本地,可以实时的播放flv文件,可以任意拖拽播放进度条,但是比较消耗服务器的资源。

     

    安装

           一、准备工作,安装依赖包, 缺一不可!   

          1、zlib-1.2.3.tar.gz 提供数据压缩用的函式库、

          //下载地址:http://vdisk.weibo.com/s/d06sEY5NoJ8yf

          2、gcc-c++ 使用GNU推出的基于C/C++的编译器,是开放源代码领域应用最广泛的编 译器,具有功能强大,编译代码支持性能优化等特点。 一个是C编译器,一个是C++编译器

          yum -y install gcc-c++  #会自动安装的,但需联网

          3、pcre-7.9.tar.gz 是一个Perl库,包括 perl 兼容的正则表达式库。

          //下载地址:http://www.filewatcher.com/d/OpenBSD/distfiles/Other/pcre-7.9.tar.gz.1191330.html

            4、openssl openssl-devel

          5、yamdi 给flv添加关键帧用的

          6、nginx 安装Nginx服务器,并配置

          7、jw player 播放器

          //下载地址:http://webscripts.softpedia.com/JW-FLV-Media-Player/download/

    开始安装 

      1、安装zlib

       tar xzvf zlib-1.2.3.tar.gz  #解压

        cd zlib-1.2.3  #进入解压目录

        ./configure  #配置

       make && make install  #编译并安装

      2、安装gcc-c++

        yum -y install gcc-c++  #会自动安装的,但需联网

      3、安装pcre   

        tar zxvf pcre-7.9.tar.gz   

        cd pcre-7.9   

        ./configure --prefix=/usr/local/pcre  #配置安装路径为/usr/local/pcre

         make && make install

       4、安装 openssl openssl-devel

          yum -y install openssl openssl-devel

      5、安装yamdi,给flv添加关键帧用的

         wget http://sourceforge.net/projects/yamdi/files/yamdi/1.4/yamdi-1.4.tar.gz #安装yadmi   

        tar xzvf yamdi-1.4.tar.gz   

        cd yamdi-1.4   

        make && make install

      6、 #添加mp4支持模块

        wget http://h264.code-shop.com/download/nginx_mod_h264_streaming-2.2.7.tar.gz

        tar -zxvf nginx_mod_h264_streaming-2.2.7.tar.gz

      7、安装Nginx服务器,并配置

        groupadd www #添加用户组www 

        useradd -g www www #向组添加用户www

        wget http://www.nginx.org/download/nginx-0.8.34.tar.gz tar xvzf nginx-0.8.34.tar.gz

        ./configure --add-module=../nginx_mod_h264_streaming-2.2.7 --with-http_ssl_module --with-pcre=/opt/nginx/pcre-7.9 --with-zlib=/opt/nginx/zlib-1.2.3--user=www --group=www --prefix=/opt/nginx --with-http_flv_module --with-http_stub_status_module

        make && make install

      对nginx.conf进行配置

        

    使用 jw player 播放器

         

  • 相关阅读:
    zabbix邮件报警功能的验证
    linux下拷贝命令中的文件过滤操作记录
    Docker容器数据卷-Volume小结
    Elasticsearch集群监控指标学习
    MySQL 更换MyISAM存储引擎为Innodb的操作记录
    MySQL 占用过高CPU时的优化手段
    MySQL 连接数设置操作(Too many connections)及设置md5值的加密密码
    Android Studio aidl文件路径自定义问题
    Android资源混淆 + 混淆忽略 .so库
    Android Studio 换主题(Material Theme..)
  • 原文地址:https://www.cnblogs.com/dcrq/p/5829916.html
Copyright © 2011-2022 走看看