音视频入门-流媒体原理

1. 流媒体概念

不知道你发现没有,我们的生活正慢慢的向着“实时”发生转变。我们获取、分享信息,乃至日常中的衣食住行,都在变成像“自来水”那样源源不断“流体”服务,我们无需提前储备,只需实时按需取用。这个转变依赖于科技的进步,计算机科技在历经了文件(File)、页面(Web)时代后,今天来到了以“流(Flows/Streams)”为单位的时代。我们的生活就在各种信息流、数据流、媒体流中节奏越来越快,速度为王,质量靠边站。

向“流”转变最初最典型的应用就是流媒体(Streaming Midea)技术,它指的是在网络上采用流式传输技术来发布音频、视频以及其他多媒体文件。所谓的流式传输就是将音频、视频多媒体文件经过一定算法编码压缩成一个个很小的压缩包,流媒体服务器通过特定网络协议进行连续、实时的传送,用户端接收到压缩包后由播放软件实时解压缩实现播放的过程。而所谓的流媒体则特指一切采用这种流失传输的媒体文件。

流媒体技术的出现改变了我们还未曾忘记的那种需要将整个音视频文件下载到本地计算机才能进行观看,为此要等上漫长时间的传统媒体播放方式。我们今天通过互联网看视频、看直播、听音乐,通过各种盒子(IPTV/OTT)看电视、听广播如此的方便,一键观看即点即用,其背后就是有着流媒体系统的支撑。

2.流式传输特点

以往传统看视频的方式是将整个视频文件下载到本地计算机硬盘,再通过本地播放器程序进行观看。而流式传输则是将连续视音频经压缩编码、数据打包后连续、实时的传送给接收设备,用户端在后续源源不断的数据包到达的同时对接收到的数据进行解压和播放。这个过程中,只需要等待几秒或几十秒的启动时间就可以正常观看视频了,剩余的部分就像“水流”一样在一边观看的同时一边下载。下图描绘了流式传输的过程。

在对于音视频的传输分发上,我们会经常听到HTTP渐进式、HTTP流、RTMP、RTSP、HLS、HDS、DASH、Websocket等等专业术语。对于传输协议后续文章会专门讨论,实际上,从传输方式上大致可以分发传统文件下载、HTTP渐进式下载、HTTP流式传输、实时流媒体传输四大类。

HTTP渐进式是指通过支持Seek,终端播放器可从没下载完成部分中任意选取一个时间点开始播放,如此来满足不用等整个文件下载完快速播放的需求,一般MP4和FLV格式文件支持较好,打开一个视频拖拽到中部,短暂缓冲即可播放,点击暂停后文件仍将被持续下载就是典型的渐进式下载,目前大型点播网站如YouTube、优酷等均采用这种方式。

HTTP流式传输或者HTTP流化技术&#x

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值