`
hkliya
  • 浏览: 85682 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Windows环境下用jwplayer+Nginx搭建视频点播服务器

    博客分类:
  • j2ee
阅读更多

flv 视频可以采用两种方式发布:

一、普通的 HTTP 下载方式

二、基于 Flash Media Server Red5 服务器的 rtmp/rtmpt 流媒体方式。

 

多数知名视频网站都采用的是前一种方式。

两种方式对比如下:

Http

Rtmp/rtmpt

生成关键帧后可拖动播放

任意拖动播放

下载完成后不再消耗服务器资源

无缓存,每次播放都会消耗服务器资源

 

 

这里说一下怎么用nginx 搭建http 方式的视频点播服务器,主要分为三步:

一、      nginx 安装及配置

1.    下载nginx 最新win32 版本解压到任意目录

2.    打开cmd 进入nginx 目录,使用命令start nginx 启动nginx (默认使用\conf\nginx.conf 配置,可用-c 选项指定要使用的配置文件,更多参数可使用nginx –h 查看)

二、      nginx flv 的支持

1.    编辑配置文件\conf\nginx.conf ,加入如下配置:

http 块加入启动gzip 的配置

gzip  on;

gzip_min_length 1100;

gzip_buffers 4 8k;

    gzip_types text/plain;

          server 块中加入启用flv 的配置:

          limit_rate_after 1m; # 下载1M 后开始限速

limit_rate 100k; # 将速度限制为100k/s

location ~ \.flv {

flv;

}

2.    使用命令nginx –s reload 重新加载配置文件

三、      客户端播放器

1.    下载开源的flash 播放器jwplayer

2.    将文件解压到nginx 下的html 目录

3.    访问http://localhot/player.swf?type=http&file=1.flv 即可播放视频

 

注意:现在视频能播放了,但并不支持拖动功能,因为没有给flv 文件添加“关键帧”,可以的工具有“yamdi” 和“flvtool” ,以yamdi win32 版为例,下载解压后进入cmd 执行:

yamdi –i src.flv –o dst.flv

意思是将src.flv 添加关键帧,并输出为dst.flv

OK ,这时我们再访问http://localhot/player.swf?type=http&file=dst.flv 即可自由拖动播放了。

分享到:
评论
1 楼 付勇峰 2012-06-06  
我为什么一直报404错误呢 求解答

相关推荐

    jwplayer播放器+nginx流媒体服务

    附件为配置整合好的包,使用之前需要了解jwplayer及nginx的使用,jwplayer配置基本都在index.html中有注释,nginx配置在conf下的nginx.conf中,有注释。 支持flv,f4v,mov,m4a,m4v,mp4,aac,f4a,mp3格式播放,支持PC、...

    jwplayer+demo网页播放

    jwplayer+demo网页播放推流视频,此文档在官网可下,但注册麻烦。demo自己改的,可以直接使用播放。 https://blog.csdn.net/weixin_40490238/article/details/82663519

    jwplayer+demo.rar

    JW Player 是一款广泛使用的开源视频播放器,尤其在网页直播领域具有显著的地位。它支持多种视频格式和流媒体协议,为开发者提供了丰富的自定义选项和集成能力。在这个“jwplayer+demo.rar”压缩包中,我们很显然会...

    nginx搭建flv流媒体教程与资源

    Nginx作为一款高性能的HTTP和反向代理服务器,凭借其轻量级、稳定性和高并发能力,常被用于搭建流媒体服务器。本教程将详细介绍如何利用Nginx搭建FLV流媒体服务,并提供相关资源,适合初学者学习。 首先,我们需要...

    Nginx下搭建flv视频服务器且支持视频拖动进度条播放.docx

    另一种是使用专业的流媒体服务器,如RTMP,这种方式虽然支持视频流,但搭建和维护成本较高。然而,通过HTTP实现的伪流媒体技术,结合了这两种方式的优点,既简化了服务器部署,又能实现视频的任意位置播放,这在...

    jwplayer CU博客使用资源

    《开源jwplayer+Tomcat+Nginx搭建互联网视频平台》资源详解 本文将深入探讨如何利用开源的jwplayer、Tomcat应用服务器和Nginx反向代理服务器来构建一个高效的互联网视频平台。jwplayer是一款强大的HTML5和Flash视频...

    利用red5和ffmpeg搭建rtmp流媒体服务器

    根据提供的文档信息,本文将详细阐述如何使用FFmpeg和Red5搭建一个RTMP流媒体服务器,以及相关的配置和测试步骤。 首先,了解RTMP(Real Time Messaging Protocol)是一种网络协议,它被广泛用于在线直播和流媒体...

    ckeditor+ckfinder+jwplayer

    CKfinder_aspnet_2.4.zip这个文件是ASP.NET版本的CKFinder,适用于.NET环境下的Web开发。它提供了一个直观的界面,用户可以方便地浏览、上传、下载和管理服务器上的文件,极大地简化了媒体资源的管理流程。CKFinder...

    jwplayer.v7.1.4+Key生成

    JW Player是一个开源的在网页上使用的Flash视频、音频以及图片播放器,JW Player是由Jeroen 和 Wijering共同建立的LongTail Video所开发,支持播放Adobe Flash Player和HTML5浏览器可以处理任何格式,也支持各种流和...

    jwplayer 7.12+demo

    JW Player是一款流行的开源视频播放器,广泛应用于网站和移动应用程序中,用于嵌入和播放各种格式的在线视频。在7.12版本中,它提供了许多增强功能和改进,以提升用户体验和开发者的工作效率。这个压缩包"jwplayer ...

    nginx-1.5.8.zip

    这两个东西通过一个nginx的模块nginx-rtmp-module,组合在一起即可以搭建一个功能相对比较完善的流媒体服务器.这个流媒体服务器可以支持RTMP和HLS(Live Http Stream)。 nginx配合ffmpeg做流媒体服务器的原理是: ...

    crtmpserver中用到的jwplayer插件

    本文将详细介绍crtmpserver和jwplayer在搭建vod(Video On Demand)点播系统中的作用和配合使用方法。 ### 1. crtmpserver简介 crtmpserver是由Red5的开发者Michael Kourlas开发的一个轻量级、高效的RTMP服务器。...

    jwplayer插件

    RTMP是一种用于实时数据传输的协议,主要用在流媒体服务器和客户端之间,例如直播或点播服务。它允许用户即时传输视频和音频数据,提供低延迟的播放体验。JW Player通过支持RTMP,可以实现与这类服务器的无缝对接。 ...

    jwplayer 破解版+截图+亮度色度饱和度调节

    jwplayer 源码破解版+截图+亮度色度饱和度调节+rtmp协议支持。用flash builder 可以打包使用

    jwplayer视频播放文件程序

    2. **跨域问题**:如果视频文件不在同一服务器或域下,可能存在跨域限制。确保服务器设置允许跨域请求(CORS)。 3. **权限问题**:服务器上的视频文件需要有正确的读取权限,以供JW Player访问。 4. **HTTP服务器...

    jwplayer8主插件+demo+key

    JW Player 是一款流行且功能强大的网络视频播放器,被广泛应用于网站和应用程序中,以提供流畅、高质量的视频体验。JW Player 8 是其第八个主要版本,它带来了许多新特性、改进和优化,旨在提升用户体验和开发者的...

    在线视频视频点播系统-Java文档类资源

    8. **负载均衡**:面对大量并发请求,系统需要负载均衡策略,如Nginx反向代理或使用AWS的ELB,Java应用可以部署在集群环境中,以保证高可用性。 9. **流媒体协议**:常见的流媒体协议有HLS、RTMP、DASH等,Java可以...

    搭建ffmpeg直播服务器flv.tar.gz.zip

    5. **使用 `flv.tar.gz` 和 `使用nginx搭建视频直播服务器命令文案配置文件 (1).zip`** 这两个文件可能包含额外的配置示例、命令脚本或文档,帮助你更好地理解整个流程,或者提供更高级的配置选项,如访问控制、...

    网页开发中的视频播放器,jwplayer,修改过的

    "jwplayer"是一款广泛使用的开源视频播放器,它支持多种视频格式和多种平台,包括桌面和移动设备。本资源是一个修改过的jwplayer版本,包含了一个演示(demo)和调用的PDF教程,为网站开发者提供了更个性化的视频...

Global site tag (gtag.js) - Google Analytics