天天看点

流媒体服务器_流媒体服务器原理学习(一)

最近,项目中有直播的模块,用到的是流媒体服务器,边学习边总结,做个记录。

一个完整的多媒体文件,是由音频和视频两部分组成的,视频中常用的格式是MP4,编码格式有H264、m3u8等等,而音频常用的就是MP3。目前大部分的播放器,对编码格式为H264的MP4支持的更好一点,但是MP4,也有自身的缺点和不足。

流媒体在播放前不是完全下载整个文件,而是把刚开始的那部分内容存入到内存当中,数据流是随传送随播放的。

流媒体传输的类型:

  1. 顺序流式传输
  2. 实时流式传输

顺序流式传输:即顺序下载,在下载文件的同时,用户可以边观看边下载在线媒体。如果使用HTTP的普通服务器,则需要将音频和视频数据以从头到尾的方式发送。

实时流式传输:即为实时传送,适合现场事件。一般来说,如果视频为现场直播的话,则需要使用专用的流媒体服务器或者使用RTSP等专用的实时协议,进行传输。实时流式传输必须要匹配连接带宽,这就意味着图像的质量好坏会因为网络速度的快慢影响。

两者区别:

顺序流媒体不能够用于实时直播,仅能传输完成的音频和视频文件(即http渐进式)。

实时流传输,即可传输实时直播,也可以传输音频和视频文件(专用协议流式)

流媒体服务器_流媒体服务器原理学习(一)

主流媒体的协议主要有几种:RTMP,HLS,RTSP等

流媒体服务器_流媒体服务器原理学习(一)

未完待续。。。。。。

继续阅读