应用RTMP协议的网络视频编码器做直播的特点

出处:九视  作者:jooview   发布:2016-08-26 10:58  阅读:

        目前直播已经非常流行了,而作为直播中的主力军,视频采集卡和视频编码器都起到了非常重要的作用。这其中视频采集卡就是用的RTMP协议来做的视频直播推流的,那么它为什么可以做直播呢,下面小编就介绍一下它的一些特点吧。

SDI网络视频编码器

第一点:对Adobe支持得很好:
       RTMP(实时消息传输协议)目前是编码器输出的工业标准协议,因此市面上所有的视频编码器(摄像头之类)都支持RTMP输出。
这其中的原因在于目前的PC市场非常之大,而电脑系统主要是Windows,而目前Windows的浏览器基本上都支持flash,而目前的Flash又对RTMP协议支持得非常好。

第二点:延迟较低:
       比起YY的那种UDP私有协议,RTMP算延迟大的(延迟在1-3秒),比起HTTP流的延时(一般在10秒以上)RTMP算低延时。一般的直播应用,只要不是电话类对话的那种要求,RTMP延迟是可以接受的。
在一般的视频会议应用中,RTMP延时也能接受,原因是别人在说话的时候我们一般在听,实际上1秒延时没有关系,我们也要思考(话说有些人的CPU处理速度还没有这么快)。

第三点:适合长时间播放:
       因为RTMP支持的很完善,所以能做到flash播放RTMP流长时间不断流,当时测试是100万秒,即10天多可以连续播放。
对于商用流媒体应用,客户端的稳定性当然也是必须的,否则最终用户看不了还怎么玩?
曾经有个案例,有个做教育这款的客户,最初使用播放器播放http流,需要播放不同的文件,结果就总出问题,
但换成服务器端将不同的文件转换成RTMP流,客户端就可以一直播放;之后这客户选择RTMP方案后,经过CDN分发,没听说客户端出问题了。

第四点:有累积延迟:
       技术一定要知道弱点,RTMP有个弱点就是累积误差,原因是RTMP基于TCP不会丢包。所以当网络状态差时,服务器会将包缓存起来,导致累积的延迟;待网络状况好了,就一起发给客户端。这个的对策就是,当客户端的缓冲区很大,就断开重连。

       基于以上几个RTMP协议的特点,因此在做网络视频直播时,尤其相对较大型一点的网络视频发布会时,我们推荐选择视频编码器配合RTMP服务器以及协议来进行直播。相对于目前国内的网络环境,在延时这块已经能做到极大程度的降低,而对于网络发布会等这类场合,往往数据量偏大,用硬件编码的效果要更优于视频采集卡以及软件编码,同时目前网络的直播服务器提供平台也都已经具备非常好的硬件服务器设施,因此,通常我们只需要在我们前端将摄像机、编码器等设备架设到,设置好相应的网络参数就可以非常好的提供网络直播了。这也是目前很多网络公司进行网络视频发布会、产品介绍会等业务的一种常用方式。

       以上就是应用RTMP协议做网络直播的一些相关特点,如有需要也可以联系我们,我们九视是专业的音视频设备生产厂家,能给到您全网最优质的商品以及最专业的服务!

相关信息

备注:说出你的需求,我们专业的技术工程师随时为您解决产品或应用问题,也可以为您量身定做解决方案 !