`
hkliya
  • 浏览: 83745 次
  • 性别: 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 CU博客使用资源

    该资源是本人cu博客《开源jwplayer+tomcat+nginx搭建互联网视频平台》对应的资源。

    jwplayer+demo.rar

    基于网页的直播

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

    含有网上教程基础之上,自己整理的一整套教程文档,和所要用到的包和关键帧工具,实数菜鸟教程,因为本人就是菜鸟!

    jwplayer插件

    jwplayer插件支持rtmp,利用ffmpeg推流,利用nginx搭建rtmp服务器

    jwplayer.v7.1.4+Key生成

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

    nginx-1.5.8.zip

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

    jwplayer 7.12+demo

    jwplayer7.12及demo

    ckeditor+ckfinder+jwplayer

    三个非常实用的web开发工具,ckeditor是html编辑器,ckfinder是用来上传图片、swf的插件,jwplayer是可以上传视频文件如mp4、flv等等

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

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

    jwplayer视频播放文件程序

    jwplayer视频播放文件程序,放在服务器上运行,无法播放本地文件。修改playlist属性对应的文件路径。

    jwplayer网页视频播放器

    jwplayer网页视频播放器

    jwplayer支持手机视频播放器

    jwplayer支持手机视频播放器

    jwplayer8主插件+demo+key

    jwplayer8主插件,具备完整功能,内含简单demo,带有效key,可以直接使用。

    jwplayer视频播放器

    jwplayer视频播放器

    jwplayer播放器

    jwplayer js版demo ,jwplayer.swf为破解版无水印,有jwplayer的参数详解,

    Jwplayer Demo

    jwplayer Demo jwplayerDemo 视频播放 C#在线视频播放

    crtmpserver中用到的jwplayer插件

    使用crtmpserver搭建vod点播测试环境时,需要在浏览器中播放rtmp视频,需要开源的jwplayer插件,这里提供了一个早期的版本。可以供大家测试使用。

Global site tag (gtag.js) - Google Analytics