直播推流是什么
直播推流是指将视频流推送到网络上的这个过程。推流,指的是把采集阶段封包好的内容传输到服务器的过程。其实就是将现场的视频信号传到网络的过程。
“推流”对网络要求比较高,网络不稳定,直播效果就会很差,观众观看直播时就会发生卡顿等现象,观看体验很是糟糕。
网络直播吸取和延续了互联网的优势,利用视讯方式进行网上现场直播,可以将产品展示、相关会议、背景介绍、方案测评、网上调查、对话访谈、在线培训等内容现场发布到互联网上。
利用互联网的直观、快速,表现形式好、内容丰富、交互性强、地域不受限制、受众可划分等特点,加强活动现场的推广效果。现场直播完成后,还可以随时为读者继续提供重播、点播,有效延长了直播的时间和空间,发挥直播内容的最大价值。
推流涉及到视频编解码技术、音频编解码技术、图像处理技术和多媒体封装格式技术等方面。
1、RTMP
RTMP 是 Real Time Messaging Protocol(实时消息传输协议)的缩写,是 Adobe 公司为 Flash/AIR 平台和服务器之间音、视频及数据传输开发的实时消息传送协议。RTMP 协议基于 TCP,包括 RTMP 基本协议及 RTMPT/RTMPS/RTMPE 等多种变种。
在 RTMP 协议中,视频必须是 H264 编码,音频必须是 AAC 或 MP3 编码,且多以 flv 格式封包。
RTMP 是目前最主流的流媒体传输协议,优先在于对 CDN 支持良好,实现难度较低,是大多数的直播平台的选择。但其不支持浏览器,且 Adobe 已不再更新。因此直播服务要支持浏览器的话,需要另外的推送协议支持。目前 PC 端教育直播推流工具的开发是一项比较复杂的系统工程,主要涉及到视频编解码技术、音频编解码技术、图像处理技术和多媒体封装格式技术等方面。
2、HLS
HLS 是 Http Live Streaming 的缩写,由 Apple 公司定义的基于 HTTP 的流媒体实时传输协议。它将整个流分为多个小的文件来下载,每次只下载若干个。服务器端会将最新的直播数据生成新的小文件,客户端只要不停的按顺序播放从服务器获取到的文件,就实现了直播。
HLS 的延迟一般会高于普通的流媒体直播协议。
传输内容包括两部分:一是 M3U8 描述文件,二是 TS 媒体文件。TS 媒体文件中的视频必须是 H264 编码,音频必须是 AAC 或 MP3 编码。
3、WebRTC
WebRTC 是 Web Real-Time Communication 的缩写。其是一个支持浏览器进行实时语音、视频对话的开源协议,Google、Mozilla、Opera 推动其成为 W3C 推荐标准。
WebRTC 支持目前的主流浏览器,并且基于 SRTP 和 UDP,即便在网络信号一般的情况下也具备较好的稳定性。此外,它可以实现点对点通信,通信双方延时低,是实现“连麦”功能比较好的选择。
TAG:
热门标签: 征集(1) 儿子(3) 包裹(1) 曲名(1) 沾染(1)
注
部分信息与图片素材来源于互联网,如内容侵权与违规,请与本站联系,将立即处理,举报邮箱:1356571586@qq.com
随机关键词:

资源联系人
-
上一篇
抖音商家入驻需要什么条件
抖音目前正是电商风向口,对于准备转型电商线下商家而言,借助都应短视频的流量,能够更快的加速品牌孵化。布局抖音,入驻抖音小店还只是商家的第一步。1.商家资质齐全,有淘宝,天猫或者京东第三方店铺。淘宝店铺是需要满足开店半年以上,店铺等级一钻以上,淘宝店铺评分符合抖音电商商品 DSR 规则;天猫店铺需要满足开店半年以上,店铺评分符合抖音电商商品 DSR 规则;京东店铺需要满足开店半年以上,店铺星级 3
-
上一篇
二合一笔记本电脑怎么样
二合一的笔记本轻便,电池续航也好于一般笔记本,出门办公不错,但是游戏性能相比普通的差很多,还有就是看字小点。而且自带的键盘通常也不如全尺寸的笔记本大,对于输入速度影响不小。还有一点就是,全尺寸的笔记本容易拆解,维修和升级比较便利,二合一的则很难。二合一笔记本将传统笔记本和便携平板的优势融合在一起,轻薄方便携带,还能在办公室、家中、户外等多种场合自由变换造型,适应各种使用环境。其实现传统笔记本的全功