网络视频编码器是目前常用的视频直播设备,可以支持大型的视频直播方案,具有良好的编码压缩处理能力,可以快速将摄像机拍摄的视频内容编码传输到网络视频服务器上,而要做网络视频直播的化需要支持相关的视频传输协议。那么网络视频编码器需要支持哪些协议呢?下面九视电子小编为大家介绍一下相关内容。
RTMP(Real Time Messaging Protocol)实时消息传送协议
RTMP是Adobe Systems公司为Flash播放器和服务器之间音频、视频和数据传输开发的开放协议。它有三种变种:
1)、RTMPT封装在HTTP请求之中,可穿越防火墙;
2)、工作在TCP之上的明文协议,使用端口1935;
3)、RTMPS类似RTMPT,但使用的是HTTPS连接;
RTMP协议是被Flash用于对象、视频、音频的传输。而RTMP协议是建立在TCP协议或者轮询HTTP协议之上。RTMP协议就像一个用来装数据包的容器,这些数据既可以是AMF格式的数据,也可以是FLV中的视音频数据。一个单一的连接可以通过不同的通道传输多路网络流,这些通道中的包都是按照固定大小的包传输的。RTMP协议是目前主要的视频直播协议,应用RTMP做网络直播具有稳定性强的特点,是非常适合网络直播的。
RTCP(Real-time Transport Control Protocol)实时传输控制协议
RTCP是RTP的配套协议,为RTP媒体流提供信道外的控制。RTCP和RTP一起协作将多媒体数据打包和发送,定期在多媒体流会话参与者之间传输控制数据。
RTCP的主要功能是为RTP所提供的服务质量(QoS)提供反馈,收集相关媒体连接的统计信息,例如传输字节数,传输分组数,丢失分组数,单向和双向网络延迟等等。网络应用程序可以利用RTCP所提供的信息来提高服务质量,比如限制流量或改用压缩比小的编解码器。
RTSP(Real Time Streaming Protocol)实时流传输协议
RTSP定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP提供了一个可扩展框架,数据源可以包括实时数据与已有的存储的数据。该协议目的在于控制多个数据发送连接,为选择发送通道如UDP、组播UDP与TCP提供途径,并为选择基于RTP上发送机制提供方法。
RTSP语法和运作跟HTTP/1.1类似,但并不特别强调时间同步,所以比较能容忍网络延迟。代理服务器的缓存功能也同样适用于RTSP,并且因为RTSP具有重新导向功能,可根据实际负载情况来切换提供服务的服务器,以避免过大的负载集中于同一服务器而造成延迟。
RTP(Real-time Transport Protocol)实时传输协议
RTP是针对多媒体数据流的一种传输层协议,详细说明了在互联网上传递音频和视频的标准数据包格式。RTP协议常用于流媒体系统(配合RTCP协议),视频会议和一键通系统(配合H.323或SIP),使它成为IP电话产业的技术基础。
RTP是建立在UDP协议上的,常与RTCP一起使用,其本身并没有提供按时发送机制或其它服务质量(QoS)保证,它依赖于低层服务去实现这一过程。
以上就是相关的视频直播协议,不过其中RTMP协议是应用的最多的,所以要选择网络视频编码器的话也要根据具体的视频传输接口选择,如SDI摄像机输出的SDI视频信息就需要用到支持SDI输入的SDI编码器,从而完成网络视频直播。如有需要也可以联系我们。相信我们专业的技术人员会给到您满意的解决方案。
版权所有 深圳九视电子科技有限公司 粤ICP备15056215号-2
公司电话:400-061-8657 QQ: 95015078 邮箱:sales@jooview.com
公司地址:广东省深圳市宝安区西乡大道288号宝源华丰总部经济大厦B座529室 网址:www.ninevideo.com