设备推流到服务器协议选择,推流设备

推流是指将视频采集设备的信号编码并封装后传输到服务器的过程,常见协议如RTMP。它对网络稳定性要求高,影响直播质量。拉流则是用户端从服务器获取直播内容。推流设备常与摄像机配合,通过高速网络将视频流推送至服务器,然后通过CDN分发到用户。网络条件和编码质量直接影响推流效果。
摘要由CSDN通过智能技术生成

简述

推流,指的是把采集阶段封包好的内容传输到服务器的过程。其实就是将现场的视频信号传到网络的过程。“推流”对网络要求比较高,如果网络不稳定,直播效果就会很差,观众观看直播时就会发生卡顿等现象。

推流也可以理解为利用编码器将视频内容进行编码后推到服务器的过程。经过H.264编码压缩之后,1080P 的 7 s 视频大小只有708K,10Mbps的带宽仅仅需要500ms,可以满足实时传输的需求,所以原始视频势必要经过视频编码。

要想用于推流还必须把音视频数据使用传输协议进行封装,变成流数据。常用的流传输协议有RTSP、RTMP、HLS等,使用RTMP传输的延时通常在1-3秒。最后通过一定的Qos算法将音视频数据推送到网络端,通过CDN进行分发。

b14977e028a2

推流,也就是英语中的pubish/push,或者up streaming。这个指是主播端把本地采集的语音视频流推送到媒体服务器。

拉流,也就是抓流,也就是英语中的pull,或者down streaming。这个指的是用户端从服务器拉取语音视频频流到客户端播放。

b14977e028a2

腾讯云直播产品架构

b14977e028a2

微视播直播“流媒体技术”原理图

推流设备工作原理

假设一个现场直播的工作场景,推流设备一般和摄像机等影像采集设备协同工作,推流设备可以接收摄像机的无线信号或者通过莲花口进行连接,推流设备需要现场有高速网络支持,作为数据与直播端总服务器之间的桥梁,推流设备将摄像机的信号传输到总服务器,这这个过程叫做推流,而推流的地址不同于一般的http网址,大部分都是rtmp网址,当信号准确无误的传输到总服务器后,各种拉流端例如手机、电脑便可以采集到摄像机拍摄到的数据。

我们经常看到的信号源分为标清、高清、超清,画面的清晰度分辨率一是取决于摄像机支持的分辨率,分辨率越高画面越清晰,同样对于现场网速也有更高的要求,以超清画面来说,现场推流设备需配备超过10M以上的稳定光纤网络,简单来说就是网速决定了推流画面质量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值