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

流媒体数据技术是怎么来的
流媒体是一个技术体系,是网络技术与音视频多媒体技术有机结合的产物 。它是一种在发送方和接收方之间传输多媒体流数据的技术 。
1994 年,美国一家公司叫 .他们首先推出了真正的音频,一种具有 C/S 架构的音频接收系统,随后发布了一系列流数据播放器 。机会出现后,微软迅速推出了自己的流数据技术解决方案 。流媒体数据技术就是这样开始快速演进的 。但是,受限于网络带宽,这项技术并没有迅速普及 。随着网络带宽的快速增长,这种流式数据技术已经悄然生根于教育、广电、政府、安防、电信、电子商务、娱乐等行业 。现在,流媒体数据技术已经成为互联网应用的主流,得到了业内人士的普遍认可 。
流媒体数据技术框架
流媒体框架
流媒体数据技术是专门用于网络多媒体信息传播和处理的新技术 。在发送方和接收方之间传输多媒体信息,一般要经过以下六个步骤和环节:数据采集、编码和压缩、格式化容器化、传输、流服务器分发、播放器接收流 。
下面以直播过程为例,说明流媒体的传输过程 。主机采集音视频数据,采集、编码、格式化,通过网络传输协议传输,通过服务器分发,观众接收数据、解码、观看、收听 。

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

文章插图
流数据的生命周期
流媒体数据的收集
流媒体数据的采集分为音频采集和视频采集 。数据采集??是流媒体技术生命周期中的第一个环节 。它从系统声卡和摄像头等采集设备中获取原始数据,并将其传输到下一个链路 。
音频数据收集 。音频采集主要是将环境中的模拟信号通过设备采集成PCM(Pulse Code,PCM,脉冲编码调制)编码的原始数据 。音频采集设备的好坏主要取决于其处理数据信号的能力 。音频采集与编码主要解决延迟敏感度、冻结敏感度、噪声消除()、回声消除(AEC)、静音检测(VAD)以及各种算法等 。
带你全面了解流媒体  流媒体是什么意思

文章插图
图像数据采集技术 。图像采集是相机等设备以YUV编码格式采集并处理原始图像数据的过程 。图像采集和编码需要解决的主要问题是综合设备兼容性、延迟敏感度、冻结敏感度以及各种图像处理运算算法 。
采集原始数据后,还要添加一些效果数据和增强数据,如音效增强、掌声、魔音等,以及视频图像增强如美颜、形象标识等 。
p>
压缩编码和格式打包
原始获取的数据非常庞大 。例如,1080P 7 秒视频需要 817 MB,在 10 Mbps 带宽下传输上述 7 秒视频需要 11 分钟 。这样的视频效果是不能接受的,所以需要对音视频原始数据进行压缩 。
编码和压缩的核心思想是通过算法去除冗余信息 。冗余包括空间冗余、时间冗余、编码冗余、视觉冗余、知识冗余等 。通过去除冗余,我们可以获得数据更少、质量更高的数据包 。以上1080P像素7秒图像经过H.264编码压缩后,视频大小仅为708k,带宽传输仅需500ms,可满足实时传输需求 。
经过对比,我们了解到从视频采集传感器采集的原始数据不能直接传输,必须通过视频进行压缩编码 。
视频压缩技术也在不断发展 。视频压缩编码技术已经从只支持帧内压缩编码算法发展到新的压缩编码算法 。现在新的编码算法标准包括H.26X和VPX系列 。常用的视频编码算法有H.264、H.265、VP8、VP9、等,音频编码算法有Mp3、AAC等
音视频编码后,需要封装 。封装是数据容器化和格式化 。容器是格式化音频和视频流数据的隐喻,就像选择盒子和网格来容纳东西一样 。我们需要对数据位进行装箱 。