音视频 协议 概念

协议:
RTSP:Real-Time Stream Protocol 由Real Networks和Netspace共同提出,基于文本的多媒体播放控制协议。RTSP定义流格式,流数据经由RTP传输;RTSP实时效果非常好,适合视频聊天,视频监控等方向。
RTP:Real-Time Transport Protocol 由IETF提出。
RTMP(基于TCP):Real-Time Message Protocol 由Adobe公司提出,用来解决多媒体数据传输流的多路复用和分包的问题,优势在于低延迟,稳定性高,支持所有摄像头格式,浏览器加载flash插件就可以直接播放。
HLS(基于HTTP):HTTP Live Streaming 由苹果公司提出,直接把流媒体切片成一段段,信息保存到m3u8列表文件中,可以将不同速率的版本切片成相应的片;播放器可以直接使用http协议请求流数据,可以在不同速率的版本间自由切换,实现无缝播放;省去使用其他协议的烦恼。缺点是延迟大小受切片大小影响,不适合直播,适合点播。

m3u8、flv、mp4都是一种视频文件格式。

因为RTMP的延迟小,低开销(底层采用TCP长连接,不需要多次建连),因此业界大部分直播业务都会选择RTMP作为流媒体协议。

h.364、h.265分别是两种视频编码标准,h.265是在h.264基础上对相关技术加以改进,比如说更低的带宽占用,更细腻的画质。

你可能感兴趣的:(音视频)