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
即可自由拖动播放了。
分享到:
相关推荐
附件为配置整合好的包,使用之前需要了解jwplayer及nginx的使用,jwplayer配置基本都在index.html中有注释,nginx配置在conf下的nginx.conf中,有注释。 支持flv,f4v,mov,m4a,m4v,mp4,aac,f4a,mp3格式播放,支持PC、...
jwplayer+demo网页播放推流视频,此文档在官网可下,但注册麻烦。demo自己改的,可以直接使用播放。 https://blog.csdn.net/weixin_40490238/article/details/82663519
该资源是本人cu博客《开源jwplayer+tomcat+nginx搭建互联网视频平台》对应的资源。
基于网页的直播
含有网上教程基础之上,自己整理的一整套教程文档,和所要用到的包和关键帧工具,实数菜鸟教程,因为本人就是菜鸟!
jwplayer插件支持rtmp,利用ffmpeg推流,利用nginx搭建rtmp服务器
JW Player是一个开源的在网页上使用的Flash视频、音频以及图片播放器,JW Player是由Jeroen 和 Wijering共同建立的LongTail Video所开发,支持播放Adobe Flash Player和HTML5浏览器可以处理任何格式,也支持各种流和...
这两个东西通过一个nginx的模块nginx-rtmp-module,组合在一起即可以搭建一个功能相对比较完善的流媒体服务器.这个流媒体服务器可以支持RTMP和HLS(Live Http Stream)。 nginx配合ffmpeg做流媒体服务器的原理是: ...
jwplayer7.12及demo
三个非常实用的web开发工具,ckeditor是html编辑器,ckfinder是用来上传图片、swf的插件,jwplayer是可以上传视频文件如mp4、flv等等
jwplayer 源码破解版+截图+亮度色度饱和度调节+rtmp协议支持。用flash builder 可以打包使用
jwplayer视频播放文件程序,放在服务器上运行,无法播放本地文件。修改playlist属性对应的文件路径。
jwplayer网页视频播放器
jwplayer支持手机视频播放器
jwplayer8主插件,具备完整功能,内含简单demo,带有效key,可以直接使用。
jwplayer视频播放器
jwplayer js版demo ,jwplayer.swf为破解版无水印,有jwplayer的参数详解,
jwplayer Demo jwplayerDemo 视频播放 C#在线视频播放
使用crtmpserver搭建vod点播测试环境时,需要在浏览器中播放rtmp视频,需要开源的jwplayer插件,这里提供了一个早期的版本。可以供大家测试使用。