流媒体技术学习笔记之(一)nginx+nginx

  • 时间:
  • 浏览:1
  • 来源:幸运飞艇_幸运飞艇官方

上面这另兩个 流的地址分别是:

安装完成后,打开Nginx的配置文件nginx.conf进行配置

【2】HLS介绍:http://www.cnblogs.com/haibindev/archive/2013/01/150/28150764.html

nginx配合ffmpeg做流媒体服务器的原理是: nginx通过rtmp模块提供rtmp服务, ffmpeg推送一另兩个 rtmp流到nginx, 这种 客户端通过访问nginx来收看实时视频流. HLS也是差我太满 的原理,这种 这种 我最终客户端是通过HTTP协议来访问的,这种 ffmpeg推送流仍然是rtmp的.



 

         HTTP Live Streaming(HLS)是iPhone 公司(Apple Inc.)实现的基于HTTP的流媒体传输协议,可实现流媒体的直播和点播,相对于常见的流媒体直播协议,累似 RTMP协议、RTSP协议、MMS协议等,HLS直播最大的不同在于,直播客户端获取到的,并都会一另兩个 完整的数据流。HLS协议在服务器端将直播数据流存储为连续的、很短时长的媒体文件(MPEG-TS格式),而客户端则不断的下载并播放哪几种小文件,不可能 服务器端总是会将最新的直播数据生成新的小文件,原先客户端倘若不停的按顺序播放从服务器获取到的文件,就实现了直播。由此可见,基本上还都要认为,HLS是以点播的技术依据来实现直播。不可能 数据通过HTTP协议传输,这种 这种 完整我太满 考虑防火墙不可能 代理的问題,这种 分段文件的时长很短,客户端还都要太快了 了 的选着 和切换码率,以适应不同效率条件下的播放。不过HLS的这种 技术特点,决定了它的延迟一般总是会高于普通的流媒体直播协议。

  HTTP Live Streaming(HLS)是iPhone 公司(Apple Inc.)实现的基于HTTP的流媒体传输协议,可实现流媒体的直播和点播,相对于常见的流媒体直播协议,累似 RTMP协议、RTSP协议、MMS协议等,HLS直播最大的不同在于,直播客户端获取到的,并都会一另兩个 完整的数据流。HLS协议在服务器端将直播数据流存储为连续的、很短时长的媒体文件(MPEG-TS格式),而客户端则不断的下载并播放哪几种小文件,不可能 服务器端总是会将最新的直播数据生成新的小文件,原先客户端倘若不停的按顺序播放从服务器获取到的文件,就实现了直播。由此可见,基本上还都要认为,HLS是以点播的技术依据来实现直播。不可能 数据通过HTTP协议传输,这种 这种 完整我太满 考虑防火墙不可能 代理的问題,这种 分段文件的时长很短,客户端还都要太快了 了 的选着 和切换码率,以适应不同效率条件下的播放。不过HLS的这种 技术特点,决定了它的延迟一般总是会高于普通的流媒体直播协议。

这种 用ffmpeg推流到nginx:

从安装日后日后刚开始 了了

第一另兩个 是推到了上面配置的myapp上:

HTTP Live StreamingHLS是iPhone 公司(Apple Inc.)实现的基于HTTP的流媒体传输协议,可实现流媒体的直播和点播:

这种 ,针对hls,还都要在http上面增加一另兩个 location配置

参照网址:

RTMP推流地址:

这是一另兩个 最简单,最基础的配置, rtmp监听1935端口,不可能 是hls话语用hls on开启hls,这种 为hls设置一另兩个 临时文件目录hls_path /tmp/hls; 其它更高级的配置还都要参看nginx-rtmp-module的readme,上面有比较完整的介绍其它的配置,这种 它还提供了一另兩个 通过JWPlayer在网页上播放的例子.

FFMPEG的安装参照上一篇: http://blog.csdn.net/redstarofsleep/article/details/415092145

保存完配置文件后,启动nginx,通过netstat -ltn命令还都要看到增加了一另兩个 1935端口的监听.150150是nginx默认的http监听端口.

这种 流媒体服务器还都要支持RTMP和HLS(Live Http Stream)

首先在上面加入rtmp的配置

HLS推流地址:

第兩个 是HTTP地址: http://serverIp:150150/hls/test2.m3u8

上面这另兩个 流的地址分别是:

Nginx有一种是一另兩个 非常出色的HTTP服务器,FFMPEG是非常好的音视频避免方案.这另兩个 东西通过一另兩个 nginx的模块nginx-rtmp-module,组合在共同即还都要搭建一另兩个 功能相对比较完善的流媒体服务器.

第兩个 是HTTP地址: 

现在我们歌词 都儿的流媒体服务器有另兩个 实时流了,一另兩个 是rtmp的,原先是hls的,用流媒体播放器播放一下,流媒体播放器还都要用vlc也还都要用ffmpeg带的ffplay.手机也是还都要播放的.

Nginx的安装参照我如果的这种 : http://blog.csdn.net/redstarofsleep/article/details/415092127

第兩个 推送到hls上:

最后贴上一段对于HLS这种 比较特殊的流媒体协议的解释:

第一另兩个 这种 这种 我推送的地址: rtmp://serverIp:1935/myapp/test1

第一另兩个 这种 这种 我推送的地址:

不同的是在configure的如果都要增加nginx-rtmp-module的支持,下载好nginx-rtmp-module后解压,这种 nginx安装时增加这种 模块(--add-module),其它都会一样的.

       (这段解释来自: http://www.cnblogs.com/haibindev/archive/2013/01/150/28150764.html)

【1】http://blog.csdn.net/redstarofsleep/article/details/415092147