NGINX 添加MP4、FLV视频支持模块

由于公司网站需要放置视频,但是默认的服务器环境是没有编译这个支持的模块,视频文件只能缓冲完了在播放,非常麻烦。

 

之前呢也安装了一个nginx_mod_h264_streaming来支持,效果很不错,但是服务器最近系统更新后出了点问题,只好从新编译,今天在nginx官网看到了nginx在新版本中已经支持了--with-http_mp4_module --with-http_flv_module这2个模块。所以就来自己编译吧。

 

编译之前我们需要看看之前编译的参数,使用nginx -V查看得到如下参数

 

configure arguments: --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module

 

接下来就进入之前安装的目录,我用的是lnmp1.0的脚本安装的,文件地址在/root/lnmp1.0-full

 

当然我的nginx是我后来更新过的,版本是1.4.3,再次进入nginx-1.4.3这个目录

 

备份之前的程序配置

 

 

mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old

 

./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-http_mp4_module --with-http_flv_module

等待结束,查看是否报错(应该不会报错,因为用的都是nginx默认支持的模块,不是外挂的)正常文件如

 

Configuration summary

+ using system PCRE library

+ using system OpenSSL library

+ md5: using OpenSSL library

+ sha1: using OpenSSL library

+ using system zlib library

 

nginx path prefix: "/usr/local/nginx"

nginx binary file: "/usr/local/nginx/sbin/nginx"

nginx configuration prefix: "/usr/local/nginx/conf"

nginx configuration file: "/usr/local/nginx/conf/nginx.conf"

nginx pid file: "/usr/local/nginx/logs/nginx.pid"

nginx error log file: "/usr/local/nginx/logs/error.log"

nginx http access log file: "/usr/local/nginx/logs/access.log"

nginx http client request body temporary files: "client_body_temp"

nginx http proxy temporary files: "proxy_temp"

nginx http fastcgi temporary files: "fastcgi_temp"

nginx http uwsgi temporary files: "uwsgi_temp"

nginx http scgi temporary files: "scgi_temp"

编译

 

 

make

nginx -t

如果提示如下命令就证明没有问题,就可以升级了

 

 

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok

nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

 

make install

 

nginx version: nginx/1.4.3

built by gcc 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC)

TLS SNI support enabled

configure arguments: --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-http_mp4_module --with-http_flv_module

时间: 2024-10-22 06:15:37

NGINX 添加MP4、FLV视频支持模块的相关文章

为Nginx添加mp4流媒体支持_nginx

这两天做视频的东西发现nginx没有mp4的视频流模块,今天我就自己添加了一下,因为之前是编译好的,所以我就直接添加了! 下载 复制代码 代码如下:  #下载解压  wget wget http://h264.code-shop.com/download/nginx_mod_h264_streaming-2.2.7.tar.gz  tar zxf nginx_mod*.tar.gz 配置添加 复制代码 代码如下: #查看编译参数 /usr/local/nginx/sbin/nginx -V #进

nginx添加flv与mp4流媒体播放支持

默认nginx是不支持流媒体拖放等功能的,flv内置了这个支持,只需要加上–with-http_flv_module就可以了,flv视频需要加上关键帧,用yadmi处理一下就可以了yamdi -i in.flv out.flv 已经安装nginx时,先查看nginx编译环境 /usr/local/nginx/sbin/nginx -V 看看有没有–with-http_flv_module 没有的话就加上这句 复制已有的环境,后面加上–add-module=/root/chenwei/movie/

用nginx搭建http/rtmp/hls协议的MP4/FLV流媒体服务器

前前后后搭建了两三个星期,终于可以告一段落,nginx实在是有点强大.写一篇笔记来记录一下这个过程中的思路和解决方案. 一.搭建nginx平台: 基本是基于http://blog.csdn.net/xiaoliouc/article/details/8363984 一步步安装nginx搭建流媒体服务器 这篇博客来搭建. 我的ubuntu是14.04LTS.各种包的版本是: nginx-1.9.9 nginx_mod_h264_streaming-2.2.7.tar.gz openssl-0.9.

Nginx搭建FLV视频服务器方法

FLV有两种发布方式 一.普通的HTTP方式:这种方式通常需要预先下载到本地才能播放,有缓冲,但下载后就不会占用服务器资源. 二.流媒体方式:无需下载,可以实时播放任意拖拽进度,用户体验好但很耗服务器资源. 安装模块 在编译安装Nginx的时候把Flv Stream模块加上  代码如下 复制代码 ./configure --user=www --group=www --prefix=/usr/local/webserver/nginx --with-http_flv_module make &&a

linux下为Nginx 添加 WebDAV 支持

为Nginx 添加 WebDAV 支持 在编译Nginx知道有"–with-http_dav_module"这么一个参数,但真正让我要在实际受用于这个功能,说出来有些出人意外–解决使用安卓手机通过SFTP访问Mac OS X的视频资源出现的卡顿问题. WebDAV (Web-based Distributed Authoring and Versioning) 一种基于 HTTP 1.1协议的通信协议.它扩展了HTTP 1.1,在GET.POST.HEAD等几个HTTP标准方法以外添加

flv-求助Vcastr3.swf 播放FLV视频文件使用javaScript插件支持断点续播问题

问题描述 求助Vcastr3.swf 播放FLV视频文件使用javaScript插件支持断点续播问题 http://www.syc.com.cn0xffffff20 20 auto auto "/> 上面代码是播放器的HTML代码,现在要使用javaScript可以控制播放器 播放,暂停,影片跳转到需要的时间位置以及获取当前播放视频的时间位置,把当前播放位置记录到cookie里面,下次打开这个视频的时候直接获取cookie里面的时间位置设置当前播放视频位置,继续上次的播放位置,达到断点续播

关于Window Server2008 服务器上无法播放音频文件和FLV视频文件_win服务器

在偌大的百度当中查找我所需要的资源信息,但网络上所描述的都不能解决,发生此类问题的人很多,但是都没有得到准确的解决方法!经个人各方面的尝试,其实非常简单的解决了无法播放音频文件的问题,如果各位今后也遇到此类问题,可按照我的方式处理: 若是3gp文件,在服务器IIS的MIME类型中直接添加扩展名为".3gp" MIME类型为"video/3gpp" 若是mp4文件,在服务器IIS的MIME类型中直接添加扩展名为".mp4" MIME类型为"

iOS视频功能模块的开发

iOS视频功能模块的开发 一.使用MPMoviePlayerController进行视频播放         MPMoviePlayerController是iOS中进行视频播放开发的一个控制类,里面涵盖了视频播放中大部分的需求功能,在使用这个框架时,需要导入头文件<MediaPlayer/MediaPlayer.h>. 1.初始化方法         MPMoviePlayerController可以播放网络视频,也可以播放本地视频,通过不同的URL来进行初始化,例如本地视频的初始化如下:

短视频Demo模块:魔法相机、拍摄、导入裁剪、导入编辑的差异

1.概述 目前短视频SDK 专业版Demo完整的功能模块有四个模块.那么这几个模块到底有什么差异? 什么样的场景用什么样的模块呢? 注意: 基础版包含两个模块,即:拍摄和导入裁剪. 标准版包含三个模块,即:拍摄.魔法相机和导入裁剪 专业版包含所有模块,即:拍摄.魔法相机.导入裁剪和导入编辑 2. 模块差异 2.1 拍摄模块:展示最基础的录制功能 基础录制:断点录制,美颜,切换摄像头,对焦,开关闪光灯,画面缩放(demo仅后置可缩放),曝光度调整 前置滤镜切换:可以滑动切换滤镜 2.2 魔法相机模