nginx中的Flv Stream模块能实现flv流媒体的功能,而且支持flv视频进度条拖拽,以下搭建过程使用的Debian 5.0.7。
1、使用如下命令安装编译Nginx所需软件包。
srv75:~# apt-get -y install zlibc libpcre++-dev bzip2 autoconf automake g++ gcc make libssl-dev
2、使用如下命令下载并编译安装Nginx。
srv75:~# useradd nginx -s /usr/sbin/nologin
srv75:~# cd /usr/src
srv75:src# wget http://nginx.org/download/nginx-1.0.0.tar.gz
srv75:src# tar -xvzf nginx-1.0.0.tar.gz
srv75:src# cd nginx-1.0.0
srv75:nginx-1.0.0# ./configure --with-http_ssl_module --with-pcre=/usr/local/pcre/   \
--with-zlib=/usr/local/zlib/ --user=nginx --group=nginx \
--prefix=/usr/local/nginx --with-http_flv_module
srv75:nginx-1.0.0# make && make install
3、使用如下命令安装yamdi。yadmi的作用是为flv文件添加关键帧,才能实现拖动播放。
srv75:~# apt-get -y install yamdi
4、修改/usr/local/nginx/conf/nginx.conf文件如下内容。
user  nginx nginx;
worker_processes 30;
error_log  /usr/local/nginx/logs/error.log  crit;
pid        /usr/local/nginx/logs/nginx.pid;
events {
use epoll;
worker_connections      65535;
}
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       80;
server_name  192.168.159.75;
root    /usr/local/nginx/html/flv/;
index   index.html;
charset utf-8;
 
#在flv视频文件下载了10M以后开始限速。
limit_rate_after 10m;    
#速度限制为512K
limit_rate 512k; 
 
location ~ \.flv {
flv;
}
error_page   500 502 503 504  /50x.html;
location = /50x.html {
root   html;
}
}
 
}
5、启动Nginx后配置完成后即可,将flv的文件通过如下命令添加关键帧后,放到/usr/local/nginx/html/flv/目录后,只将一个支持拖拽播放的flash播放器(比如JW Player)放到/usr/local/nginx/html/flv/目录就可以播放http://192.168.159.75/output.flv文件了。
srv75:flv# yamdi -i input.flv -o output.flv

通过Nginx搭建flv流媒体服务器相关推荐

  1. Nginx搭建flv视频点播服务器

    Nginx搭建flv视频点播服务器 前一段时间使用Nginx搭建的多媒体服务器只能在缓冲过的时间区域内拖放, 而不能拖放到未缓冲的地方. 这就带来了一个问题: 如果视频限速的速率很小, 那么客户端观看 ...

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

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

  3. Windows基于Nginx搭建RTMP流媒体服务器(附带所有组件下载地址及验证方法)

    RTMP服务时常用于直播时提供拉流推流传输数据的一种服务.前段时间由于朋友想搭建一套直播时提供稳定数据传输的服务器,所以就研究了一下如何搭建及使用. 1.下载nginx 首先我们要知道一般nginx不 ...

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

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

  5. nginx轻松搭建自己的flv流媒体服务器

    nginx搭建flv流媒体服务器 <!--[if !supportLists]-->一.<!--[endif]-->FLV视频发布方式简介 FLV视频有两总发布方式 <! ...

  6. 使用nginx搭建HTTP FLV流媒体服务器

    使用nginx搭建HTTP FLV流媒体服务器 文章目录 使用nginx搭建HTTP FLV流媒体服务器 1 HTTP FLV简介 2 HTTP FLV流媒体服务搭建 3 结果验证 1 HTTP FL ...

  7. 使用nginx结合nginx-rtmp-module搭建rtmp流媒体服务器

    环境:centos7.nginx 1.15.2.nginx-rtmp-module(nginx模块).win7主机,vmvare虚拟机(已安装号centos7系统) 安装前提:centos已安装Ope ...

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

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

  9. rtmp服务器_nginx+windwos 搭建 rtmp 流媒体服务器

    喜欢就关注我们吧! " 写此篇文章属于笔者在开发项目中,对项目开发架构的一种选型,目前正在探索阿里云的视频直播服务和nginx自行搭建流媒体服务器,希望能选择最优的一种方案,进行开发.&qu ...

  10. 手把手教你搭建Nginx-rtmp流媒体服务器+使用ffmpeg推流

    手把手教你搭建Nginx-rtmp流媒体服务器+使用ffmpeg推流 转载自:https://www.jianshu.com/p/06c2025edcd3 by – paperfish 最近尝试着搭建 ...

最新文章

  1. 机器推理文本+视觉,跨模态预训练新进展
  2. 一本Python数据分析入门宝藏书,快藏不住了!
  3. 先入为主与刚刚好(自省)
  4. 使用WebStor快速检查你组织网络中的所有网站相关安全技术
  5. Linux共享内存(二)
  6. dynamips模拟器模块详细介绍
  7. 张正友标定法 【计算机视觉学习笔记--双目视觉几何框架系列】
  8. 快速弄懂陌生领域是一项“赚钱”的能力
  9. C#Convert.ToInt32(char)方法-将char值转换为int
  10. 现在学python2还有意义吗_现在学python该学python2还是python3?
  11. 【整理分享1】PHP中exit()与die()的区别
  12. oracle服务商前几名,oracle厂商服务有哪几种
  13. Word转PDF后,排版错乱怎么办?
  14. 好看的(动态)Jay迷自制动态专辑卡片(正面和背面不同)和歌词页面
  15. 公众平台 php,微信公众平台PHP开发(转载)
  16. java mocked_java如何使用Mockito?
  17. 微信支付一直显示服务器异常,商户支付异常告警服务
  18. js中将中国标准时间格式、CST日期转换为yyyy-MM-dd HH:mm:ss格式总结
  19. c语言关键字大全(32个)
  20. 黑群晖安装常见问题以及资源分享

热门文章

  1. 普渡大学电子计算机专业,普渡大学计算机系统研究生专业排名真是得留神去看...
  2. 八、管道弯头中流体混合流动与传热
  3. ansys部分边界条件详解
  4. 硅基生命之漫谈-1:天马行空
  5. Android 常用布局介绍
  6. Delphi 简体 繁体 转换
  7. 牛气!青云QingCloud 进入“混合云市场竞争力领导者象限”
  8. status 状态为 pending
  9. C++根据三个点坐标计算夹角
  10. 在Flutter的项目中AndroidX Compatibility(AndroidX兼容性)配置