直播推流是指由视频流推送到网络上的这一过程 。推流,是指把收集阶段封包好的内容传输到服务器的过程 。其实就是将现场视频信号传到网络的过程 。
文章插图
“推流”对网络要求很高,网络不好,直播效果就会很差,观众收看直播时就会发生卡屏等现象,观看体验很是糟糕 。
网络直播汲取和传承了互联网的优势,运用视讯方法进行网上现场直播,可以将商品展示、有关大会、背景介绍、方案测评、网上调查、对话采访、在线培训等内容现场发布到互联网上 。
借助互联网的直观、迅速,表达形式好、内容丰富、交互性强、地区没有限制、受众可划分等优点,加强现场的推广效果 。现场直播结束后,还能够随时为读者继续提供重播、播放,有效延长了直播的时间和空间,发挥直播内容的最大价值 。
推流牵涉到视频编解码技术、音频编解码技术、图像处理技术和多媒体封装格式技术等方面 。
视频直播推流协议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,即便在数据信号一般的情形下也具备较好的稳定性 。此外,它能够实现点对点通信,通讯彼此延迟低,是促进“连麦”功能比较好的选择 。
【视频直播推流协议有哪些 直播推流是什么】
- 用于收发电子邮件的协议 用于收发电子邮件的协议是什么
- 微信软件许可及服务协议及相关法律法规的规定 微信几点钟没人管制
- Windows更改电脑ip地址可通过更改Internet协议 怎么更改电脑的ip地址
- UDP 是什么
- ospf路由协议是什么意思 ospf路由协议是什么
- 路由协议的作用是什么 什么是路由协议
- 视频会议协议 视频会议协议有哪些
- 常用的网络协议是什么 计算机网络协议有哪些
- 协议离婚在一方当事人常住户口所在地的婚姻登记机关办理离婚登记 不拿离婚协议可以办离婚吗
- 企业签了三方协议,悔约要支付违约金吗? 三方协议签了想换工作怎么办