什么是推流直播
什么是推流直播
什么是推流直播
人们在internet上观看视频时需要数据传输,这是一种通常一次从远程存储位置一
次分发视频文件的方法。通过一次在互联网上传输几秒钟的文件,客户端设备不必在
开始播放之前下载整个视频。
实时流传输是指流式视频通过Internet实时发送而无需先记录和存储。如今,电视
广播,视频游戏流和社交媒体视频都可以实时流式传输。
术语“实时流”通常是指广播实时流:一对多连接,一次连接到多个用户。
Skype,Fcee Time等视频会议技术科用于实时通信(rtc) 协议,而不是一对多实时
流广播所使用的协议。
在技术层面上分为: 分割,压缩,编码方式,内容分发网络CDN, CDN缓存,视频回
放,视频截取
分割:视频包含许多数字信息,这就是为什么下载视频文件比下载简短的PDF或图像
需要更长的那时间,由于一次将所有视频数据通过internet发送出去并不现实,因
此流视频被分成几小段,长度为几秒钟。
压缩和编码:分割的视频被压缩和编码。通过删除多余的视觉信息来压缩数据。例如
,如果视频的第一帧显示的是在灰色背景下说话,则灰色背景不需要为具有相同背景
的任何后续帧渲染。将视频压缩视为就像在客厅添加新家具一样。每次添加新椅子或
边桌时,都不必购买全新的家具。取而代之的是,可以保持房间布局大致相同,并且
一次只更改一件,偶尔根据需要进行较大的重新布置。同样,并非总需要渲染视频流
的每一帧,而只是渲染帧之间变化的部分,例如人的嘴巴的运动。
“编码”是指将数据转换为新格式的过程。实时流视频数据被编码为多种设备可以识
别的可解释数字格式。常见的视频编码标准包括:H.264 VP9 AV1
CDN分发和缓存:一旦实时流被分割,压缩和编码(所有过程仅需几秒钟),就需要
将其提供给数十万或数百万想要观看的观众。为了在最小程度上延迟的同时保持高质
量,同时提供给不同位置的多个查看器,CDN应该分发它。
解码和视频播放:CDN将实时流发送给正在观看该流的所有用户。每个用户的设备都
接收,解码和解压缩分段的视频数据。最后,用户设备上的媒体播放器(专用的应用
程序或浏览器中的视频播放器)将数据解释为视觉信息,然后播放视频。
18104284853
















































































