前言* 随着Nginx 大量被各互联网公司使用,常见的Nginx 用来做反向代理WEB 服务器、缓存服务器,nginx 应用很广泛,今天我们来研究一下使用Nginx架设高性能流媒体服务器 。

一、 系统环境

系统版本:CentOS 5.8x86_64
Nginx版本: Nginx-1.4.2.tar.gz
Yamdi版本:Yamdi-1.9.tar.gz

二、 自动化安装

Linux 采用自动化安装非常便捷,快速,而且这也每个Linux SA 必须掌握的,直接上代码,欢迎大家提更好的意见,让脚本更有实用性。

#!/bin/sh
#Auto Make Install Nginx FLV MP4 Server
#系统版本:CentOS 5.8 x86_64
#Nginx版本: Nginx-1.4.2.tar.gz
#Yamdi版本:Yamdi-1.9.tar.gz
#Define Path SRC_DIR=/usr/src NGX_DIR=/usr/local/nginx/ CODE=0 SOFT_URL=( http://nginx.org/download/nginx-1.4.2.tar.gz http://downloads.sourceforge.net/project/yamdi/yamdi/1.9/yamdi-1.9.tar.gz http://chinaapp-wordpress.stor.sinaapp.com/uploads/2013/08/player.swf ) if [ $UID -ne $CODE ];then echo "Must to be use Root Exec Shell ......" exit 0 fi for i in `echo ${SOFT_URL[0]} ${SOFT_URL[1]} ${SOFT_URL[2]} ` do cd $SRC_DIR ;wget $i if [ "$?" == "$CODE" ];then echo "---------The $i Soft Download Success ! " else echo "---------The $i Soft Download Success ! " fi done #Nginx install Include Flv Mp4 cd $SRC_DIR ; tar -xzf nginx-1.4.2.tar.gz ;cd nginx-1.4.2 && ./configure --prefix=/usr/local/nginx --with-http_gzip_static_module --with-http_stub_status_module --with-http_flv_module --with-http_mp4_module && make &&make install if [ "$?" == "$CODE" ];then echo "The Nginx Make install Success ! " else echo "The Nginx Make install Failed ! " fi #Install Yamdi Tools cd $SRC_DIR ; tar -xzf yamdi-1.9.tar.gz ;cd yamdi-1.9/ &&make &&make install #Config Nginx Service And Flv cp wugk.mp4 player.swf /usr/local/nginx/html/ /usr/local/bin/yamdi -i 51cto.mp4 -o wugk.mp4 grep -E "(flv|mp4)" $NGX_DIR/conf/nginx.conf [ $? -eq $CODE ]&&sed -i '46c \\tlocation ~ \.flv$ {\n\tflv;\n\t}\n\tlocation ~ \.mp4$ {\n\tmp4;\n\t}' /usr/local/nginx/conf/nginx.conf #start Nginx service $NGX_DIR/sbin/nginx -t [ $? -eq $CODE ]&&/usr/local/nginx/sbin/nginx IP=`ifconfig eth0|grep "Bcast" |awk -F":" '{print $2}'|cut -d" " -f 1` echo "All Config Successful , You Can Use http://$IP/player.swf?type=http&file=wugk.mp4 to access nginx flv server !!" exit 1

三、测试验证

(1)、脚本执行效果:

(2)、视频访问效果:

转载于:https://www.cnblogs.com/yepanpan/p/4486896.html

使用Nginx架设高性能流媒体服务器相关推荐

  1. 高性能流媒体服务器EasyDSS前端重构(二) webpack + vue + AdminLTE 多页面提取共用文件, 优化编译时间...

    本文围绕着实现EasyDSS高性能流媒体服务器的前端框架来展开的,具体EasyDSS的相关信息可在:www.easydss.com 找到! 接上回 <高性能流媒体服务器EasyDSS前端重构(一 ...

  2. 使用 NGINX 搭建 RTMP 流媒体服务器实现直播功能

    使用 NGINX 搭建 RTMP 流媒体服务器实现直播功能 本文介绍了如何使用 Nginx 搭建 RTMP 流媒体服务器,并提供配置文件和前端示例,实现直播功能. 环境 操作系统: Ubuntu 18 ...

  3. Nginx+jwPlay搭建流媒体服务器,记忆播放

    1.具体的流媒体服务器的搭建参考博客: http://blog.chinaunix.net/uid-20639775-id-154556.html 具体可能编译的时候有个地方报错 /root/ngin ...

  4. 一步一步教你如何自己架设高性能CS服务器(转)

    一步一步教你如何自己架设高性能CS服务器 没有人一生出来就什么都会的,同样我也是什么都不会,自己慢慢学的.我知道Dcoo上很多高手,如果本文有错误的地方,请不吝指正.以下基本都是偶在Dcoo等论坛上学 ...

  5. EasyDSS高性能流媒体服务器前端重构

    本文围绕着实现EasyDSS高性能流媒体服务器的前端框架来展开的,具体EasyDSS的相关信息可在:www.easydss.com 找到! EasyDSS 高性能流媒体服务器前端架构概述 EasyDS ...

  6. nginx+nginx-rtmp-module的流媒体服务器搭建(记录)

    搭建nginx+nginx-rtmp-module的流媒体服务器 第一步: 下载 nginx 1.7.11.3 Gryphon.zip 版本nginx:(此版本不用编译 nginx-rtmp-modu ...

  7. webpack服务器性能,高性能流媒体服务器EasyDSS前端重构(三)- webpack + vue + AdminLTE 多页面引入 element-ui...

    接上篇 本文围绕着实现EasyDSS高性能流媒体服务器的前端框架来展开的,具体EasyDSS的相关信息可在:www.easydss.com 找到! element-ui 介绍 饿了么前端开发组件框架 ...

  8. nginx+ffmpeg搭建流媒体服务器

    安装ffmpeg: 下载FFmpeg和libx264的包 ffmpeg-2.4.1.tar.bz2  last_x264.tar.bz2 libx264需要yasm,所以先安装yasm apt-get ...

  9. Linux下使用Nginx搭建Rtmp流媒体服务器,实现视频直播功能

    一.环境介绍 操作系统:虚拟机运行的Ubuntu18.04 64位系统 二.流媒体服务器介绍 百度百科: 流媒体指以流方式在网络中传送音频.视频和多媒体文件的媒体形式.相对于下载后观看的网络播放形式而 ...

最新文章

  1. css position的父级,css position absolute 相对于父元素的设置方式
  2. python爬取本地天气信息_用Python写一个爬取中国天气网的终端版天气预报爬虫
  3. 基于OHCI的USB主机 —— UFI数据结构1
  4. CentOS安装Pure-FTPd+MySQL
  5. HANA kernel dump
  6. Introduction of Version Control/Git, SVN
  7. JS点击获取验证码后60秒内禁止重新获取(防刷新)
  8. 移动端设备判断,ios,android,判断设备,安卓
  9. 7-6 红豆生南国 (25 分)
  10. 今天看到一篇小册子上的话
  11. 3.2 选择最可能的句子
  12. ERROR Could not find value for key log4j.appender.Console
  13. 三维建模软件:Rhino 7 for Mac
  14. 华为盒子EC6108V9/V9U/V92/V97-HI3798MV100(免拆机-通刷固件)卡刷固件及教程
  15. 通过Modbus转EtherNetIP网关连接AB PLC的配置案例
  16. 线性代数---之基向量
  17. 2020-01-16
  18. 子网与超网的含义和区别
  19. 神经网络和深度神经网络,深度神经网络类型包括
  20. php服务器环境配置

热门文章

  1. Hadoop架构中各个集群在开发中的作用
  2. Tensorflow如何读取文件
  3. [数据仓库]数据仓库建模的目标
  4. 一起来读you don't know javascript(一)
  5. 什么是思考?如何主动思考?
  6. oracle_linux安装oracle_12.1.0
  7. Ubuntu12.04安装配置Nginx Tomcat环境
  8. 从天天爱消除和节奏大师的用户对于论坛形式的分析
  9. source insight 使用技巧
  10. Grafana 系统可视化监控