随着科技的发展、时代的进步,在网上看视频人们越来越习惯于方便、快速、高清;随着网络的发展,人们将习惯于看实时视频播放,即我们常说的直播。
那么网络视频直播是怎样实现的呢?
一、首先我们来了解下FLASH播放器,Flash Player由ADOBE公司提供, 是一款能够播放小又快速的多媒体动画,以及交互式的动画、飞行标志和用macromedia flash做出的图像播放器。由于FLASH播放器拥有诸多优点,众多浏览器将FLASH播放器控件直接嵌入到自己的浏览器里面去,让用户一打开网页即可播放视频,而不用用户自己下载安装播放控件,这样使得用户播放视频更快捷、方便。
二、浏览器上有了安装好的控件,那么FLASH播放器对应的视频格式肯定是FLV格式了。FLV格式的实时视频从哪里来?由中心服务器端的流媒体服务器提供。
中心服务器端的流媒体服务器是由服务器+流媒体转发软件组成,服务商可以根据同时访问数量来确定流媒体服务器的配置;流媒体转发软件服务商可以自己编写程序,亦可使用Adobe FMS、WOWZA、RED5等流媒体软件,不管是服务商自己编写的流媒体转发软件还是使用Adobe FMS、RED5、WOWZA,均支持RTMP协议。RTMP协议是ADOBE公司为FLASH播放器和服务器之间音频、视频和数据传输 开发的开放协议。
三、有了客户端的FLASH播放器、中心服务器端的流媒体转发服务器,那么实现整套视频直播系统还需要什么呢?前端视频采集设备。
前端视频采集设备有多种,方式也各种各样,但最为方便、延时最小、稳定性最好的就是叁陆伍视讯网络摄像机直接发送视频流到流媒体中心服务器端。要实现视频直播,客户端使用的ADOBE的FLASH播放器,中心服务器端使用的是支持RTMP协议的流媒体软件,那么前端的视频采集设备也必须支持RTMP协议。所以,前端使用的摄像机一定要支持RTMP协议。
下面是叁陆伍视讯公司自主研发的RTMP协议摄像机介绍:
(1)支持嵌入式RTMP协议,可直接将摄像机采集到的视频流即时编码并推流到FMS、WOWZA、RED5等流媒体服务器,无需依托PC转码推流,安装维护方便,延时小于500ms(局域网);
(2)高清低码流,基于H.264自主优化编码技术,1280x720@30fps只占用100KB/S带宽,大大节约带宽成本;
(3)支持双向音频,音频与视频同步推送至流媒体服务器;
(4)支持服务器视频流认证功能;
(5)采用300万像素高清镜头,色彩还原真实,130万像素的摄像机低照度性能突出,在较暗的环境下仍能采集到清晰的图像;
(6)同时支持RTSP、ONVIF、HTTP、RTCP等协议;
(7)只要配置好服务器地址,不断电、不断网即可7*24小时不间断推流;
(8)支持红外夜视功能、云台和电动变焦功能。
优点
高清低码流;
嵌入式rtmp协议,可直接推流到流媒体服务器;
功能齐全
缺点
价格比较高
提升空间
不断优化,降低价格