音视频通信——直播协议和视频推流

本文介绍了直播协议的种类,如RTMP、HLS、HTTP-FLV,并探讨了直播的特点,如FLV与TS的使用、RTMP与HLS的并存。此外,还讲解了直播服务器的选择,如RED5、CRTMPD、NGINX-RTMP和SRS。直播推流过程包括音视频编码、封装和码率自适应。对于不同技术语言的推流实现,如iOS/Android与C++,也进行了对比。最后,强调了实现商业化直播功能的复杂性。
摘要由CSDN通过智能技术生成

近年来直播已成为互联网行业的大热话题,直播答题、游戏直播、竞赛直播等层出不穷,直播早已成为人们耳熟能详的技术。事实上直播的兴起不仅与新时代人们要求为自己代言的心理有关,同时也得益于带宽的提速和CDN技术的发展。伴随着CDN技术的成熟,企业自己部署云服务器做直播也越来越简单。

本文作为直播介绍系列文的第2篇,主要和大家谈谈直播协议、视频推流等技术内容

直播协议

流媒体分为直播和点播通常来说点播使用的都是HTTP协议,直播主要用的是RTMP, HLS, HTTP-FLV等。近年来直播协议也有新发展如DASH,但仍处于起步阶段。 直播和点播协议的不同,根源在于他们的业务差异。

点播,常见用于优酷,爱奇艺等视频网站中电视剧、电影等媒体资源的播放,即点播都是录制好的视频,一千个人看同一个视频,无论任何时候点进去获取到的媒体数据都是一样的,而直播则不然,不同时候点进来观看到的信息是不一样的。

通常来讲,直播和点播是相互并不交融的,不过近些年来也有人创新发展——直播时移模式,即点播与直播相结合。其做法是将直播流录制成一小片一小片的点播文件,然后用户可以在任何地点、任意终端访问任意内容。比如你正在看一场球赛的直播,然后有一个镜头很精彩,想马上再看一遍,就可以拖一下进度条回退然后回放,在看完回放后还可以一键返回直播。

目前直播分发主要有以下特点:

1,flv居多,ts较少,原因主要是ts标准太过于复杂。Flv的标准

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值