带你全面了解流媒体 流媒体是什么意思( 二 )


音频数据经过容器化后,转换成MP3、AAC、HE-AAC、Opus、FLAC、(Ogg)、Speex、AMR等格式的数据并分发出去 。
视频数据被容器化成MP4、3GP、AVI、MKV、WMV、MPG、VOB、FLV、MOV等格式,然后分发 。
数据传输方式和数据传输协议
流媒体数据的传输方式有很多种 。从传输形式上可以分为顺序流式传输和实时流式传输 。顺序流模式是介于本地下载播放模式和实时流模式之间的一种中间模式,即用户边下载边播放 。这种模式也称为“伪流媒体数据传输” 。这种数据传输方式常用于视频点播网站 。

带你全面了解流媒体  流媒体是什么意思

文章插图
实时流传输模式是真正的流媒体数据传输模式 。用户可以边接收数据包边播放,数据实时传输 。实时流媒体数据传输必须保证数据包的传输速度大于文件的播放速度 。如果传输速度低于文件的播放速度,视频将冻结 。
通常,流媒体数据需要通过网络服务器进行中继和分发 。将数据从服务器分发到接收方的过程称为回放,流媒体数据的回放主要有三种场景 。
与数据单播、数据点播和数据广播相比,数据组播是市场上最具竞争力的数据广播方式 。数据组播不会将多个数据包复制到网络中,也不会将数据包转发给不请求服务器的客户端,保证了网络上数据应用占用带宽最少的网络 。
RTMP数据流的传输过程
流媒体数据传输的实现需要合适的网络传输协议 。因为使用 TCP 需要更多的开销,所以不适合传输实时流数据 。在流媒体传输方案中,一般采用HTTP/TCP传输控制信息,采用RTP/UDP/RTMP等协议传输实时数据 。现在大多数流媒体数据网站都使用 RTMP(Real Time)实时消息协议,这是 Adob??e 开发的一种开放协议,用于 Flash 播放器和服务器之间的音频和视频流数据传输 。
服务器数据流分发和数据流广播
流数据的分发和交付
流媒体数据服务器的作用是负责流媒体发布和数据转播 。流媒体服务器有多种选择,Nginx服务器是常见的选择,它是一个优秀的免费网络数据服务器 。
在播放器端的推流中,采集器采集流数据,编码压缩并转换格式,然后通过传输协议传输到服务器 。服务器通过计算分发接收到的流 。这就是流媒体数据的整个生命周期 。
【带你全面了解流媒体流媒体是什么意思】郑重声明:本文版权归原作者所有,转载文章仅出于传播更多信息之目的 。如果作者信息标注有误,请尽快联系我们修改或删除,谢谢 。