利用nginx搭建RTMP视频点播、直播、HLS服务器

  • 时间:
  • 浏览:2

配置并编译nginx 

使用nginx的默认配置,加带nginx的rtmp模块。 

打开视频播放软件选者的是VLC media-> open network stream…. 

如图填写让你们要点播的节目地址rtmp://localhost/vod/qq.mp4 如图: 



点击play就都不能 播放了。 

当然点播不使用RTMP插件nginx自身也是都不能 实现点播服务的。那可是配置location每段,原应下面让你们要配置直播和回看功能统统选者了RTMP服务。

注意:前一天所有的命令都有/usr/local/nginx目录运行,也nginx配置文件的相对目录。

还等那此我就们推送另有二个节目看看(嘴笨 专业词叫录制,上方原应使用录制这个 词。)吧。

from:http://blog.csdn.net/kingroc/article/details/150839994

安装nginx的依赖库

sudo ./sbin/nginx -s reload

让你们想一想原应直播服务不能把节目录制在本地,让你们不就都不能 直接进行回看先前的节目什么时间?回看一分钟、一小时甚至一天的。想想就兴奋我不要 写代码有现成的都不能 使用。如何用呢?继续看nginx的配置吧。

接着让你们就在点播服务器配置文件的基础之加带带直播服务器的配置。一共另有二个位置,第一处可是给RTMP服务加带另有二个application这个 名字都不能 任意起,也都不能 起多个名字,原应是直播我就叫做它live吧,原应打算弄多个频道的直播就都不能 live_cctv1、live_cctv2名字任意。第二处可是加带另有二个location字段,字段的内容请直接看文件吧。

加带完这两处前一天,重新启动nginx打开浏览器看看,是是是否是是有如下图显示: 



有这麼看一遍红框框的live字样呢?原应都不能 显示出来,证明你的配置生效了。

运行测试nginx 

进入安装目录/usr/local/nginx,运行命令./sbin/nginx

这次推送我使用的是OBS(Open Broadcaster Software)有关它的安装请参考先前我写的Ubuntu安装OBS(Open Broadcaster Software)上方的博客里我会我就们介绍如何使用手机分发视频而且推送到服务器上。

通过上一步nginx服务器原应搭建完成,我就们就都不能 开启另有二个视频点播的服务了。打开配置文件nginx.conf,加带RTMP的配置。

配置目录/opt/video/vod为存放视频文件的位置了,可是们就往上方放另有二个文件吧。我放了另有二个qq.mp4文件。 

文件放好前一天,那就我就们重新启动一下nginx

1.加带完成后需要重新启动nginx,原应这次nginx需要向服务器写切片视频文件,但nginx我又这麼给nginx指定用户名这麼走默认的nobody用户和nogroup用户组,嘴笨 可是这麼组。统统我对需要写入的目录做了增大权限的修改。 

如下图,可是做可是为了除理原应权限难题而无法写文件。 

 

2.如何给服务器录制视频,在上一节原应说过,这里就不再说了。 

3.查看视频文件是是是否是是真的录制上这麼,继续看图: 

 

原应产生切片视频文件了。其中还有另有二个index.m3u8。 

4.播放视频,这次可是http开头的了,“http://localhost/live/test/index.m3u8”。 

5.原应都不能 播放了,如何回看呢?嘴笨 这个 index.m3u8文件仅仅是目录。想回看那个就播放那个.ts文件就都不能 了。

打开浏览器在地址栏输入:localhost。原应,如下图显示那样就证明您的nginx服务器搭建成功了。