联系电话: 0731-82525732

手机号:18573192787

官方微博:KILOVIEW千视科技

邮箱:sales@kiloview.com

公司地址:  长沙市雨花区新兴路268号国际企业中心13栋7楼

 

联系方式

搜索栏

搜索

关于我们

“推流”,不得不知的协议

“推流”,不得不知的协议

来源:
网络
2019/03/05 11:58
视频网络化传输/直播需要推流协议,对音视频数据使用传输协议进行封装,变成流数据,这是直播背后原理最重要的部分,下面千视电子来介绍目前主流的推送协议:
 
NDI
NDI是Network Device Interface的简称,是NewTek公司于2015年推出的网络设备接口协议; NDI是一个开放的网络设备接口协议,具有超低延迟、精确帧视频、数据流相互识别和通信等特性,让视频实时制作具备无限可能。千视 N系列NDI视频编码器,是一款面向NDI视频制作领域的专业化视频编码设备,可将SDI或HDMI视频源编码成NDI协议流,通过有线网络或无线WIFI网络进行视频传输,供网络中任何兼容的系统、设备或软件使用。
 
RTP
实时传输协议(Real-time Transport Protocol简写RTP)是一个网络传输协议,它是由IETF的多媒体传输工作小组1996年在RFC 1889中公布的。其代表一个网络传输的协议,是音频、视频上传中的常用协议。
 
RTSP
RTSP(Real-Time Stream Protocol)是一种基于文本的应用层协议,在语法及一些消息参数等方面,RTSP协议与HTTP协议类似。 是TCP/IP协议体系中的一个应用层协议, 由哥伦比亚大学, 网景和RealNetworks公司提交的IETF RFC标准. 
 
RTMP
RTMP协议 是 Real Time Messaging Protocol(实时消息传输协议)的缩写。它是由Adobe公司提出的一种应用层的协议,用来解决多媒体数据传输流的多路复用(Multiplexing)和分包(packetizing)的问题。随着VR技术的发展,视频直播等领域逐渐活跃起来。该协议基于 TCP是一个协议族,包括 RTMP 基本协议及 RTMPT/RTMPS/RTMPE 等多种变种。RTMP 是一种设计用来进行实时数据通信的网络协议,主要用来在 Flash/AIR 平台和支持 RTMP 协议的流媒体/交互服务器之间进行音视频和数据通信。
 
RTMP 是目前主流的流媒体传输协议,广泛用于直播领域,可以说市面上绝大多数的直播产品都采用了这个协议。
 
HLS
Http Live Streaming是由Apple公司定义的基于HTTP的流媒体实时传输协议。它的原理是将整个流分为多个小的文件来下载,每次只下载若干个。服务器端会将最新的直播数据生成新的小文件,客户端只要不停的按顺序播放从服务器获取到的文件,就实现了直播。基本上,HLS是以点播的技术实现了直播的体验。因为每个小文件的时长很短,客户端可以很快地切换码率,以适应不同带宽条件下的播放。分段推送的技术特点,决定了HLS的延迟一般会高于普通的流媒体直播协议。
 
总结
简单来说,通过编码器编码后的视频内容根据不同的场景选择合适的协议,推送到服务器上,服务器就可以对视频流进行转码直播了。长沙千视是一家专业化视频传输管理解决方案服务商,以技术创新为基础,提供端到端的视频编码、解码、转换、网络导播、流媒体服务等全套解决方案,公司产品均支持NDI\RTP\RTSP\RTMP\TSoverUDP\HLS\SIP\GB/T28181等协议。