摄像头视频流协议简介
2024-07-30 09:01:13 2 举报
AI智能生成
rtsp\rtmp\hls\flv
作者其他创作
大纲/内容
术语介绍
流媒体
指的是媒体数据像流水一样发送,主要特点就是你不需要将整个视频下载下来。比如你的各种客户端,服务器下发视频,你就可以观看。
流媒体可以播放服务器预存的视频(顺序流式传播),也可以通过现场语音,也就是我们说的直播(实时流体传播)。直播的方式有很多,闭路电视,视频监控,视频通话都算直播。
视频直播:基础服务是直播流的接入和分发服务。您可以使用推流地址通过推流工具将视频流推送至平台进行视频的内容处理及分发,观众可以通过播放地址和播放器观看直播内容。视频流就是视频的传输过程是按流的形式分发,可以理解成多个包。
流媒体可以播放服务器预存的视频(顺序流式传播),也可以通过现场语音,也就是我们说的直播(实时流体传播)。直播的方式有很多,闭路电视,视频监控,视频通话都算直播。
视频直播:基础服务是直播流的接入和分发服务。您可以使用推流地址通过推流工具将视频流推送至平台进行视频的内容处理及分发,观众可以通过播放地址和播放器观看直播内容。视频流就是视频的传输过程是按流的形式分发,可以理解成多个包。
拉流
拉流是将第三方直播流地址拉取到直播中心进行CDN内容分发,推流至需要的节点的过程。
推流
所谓推流就是把采集阶段封装好的音视频直播流推送到阿里云直播服务中心的过程。
流媒体协议
RTMP
简介:RTMP是Real Time Messaging Protocol(实时消息传输协议)实时消息协议。低延迟,高稳定的优点是直播流的不二方案,但是随着浏览器弃用flash,RTMP直播目前主要集中在pc客户端等。
格式:每一个推流码地址唯一指向单个的直播活动。它由rtmp://开头,包含了上传服务器地址,上传目录名和上传节点,三部分组成。所有的rtmp地址都是这种结构组成,基本同一个平台不同直播的地址前两部分是不变的。
流程
RTSP
简介:Real-Time Streaming Protocol 实时流协议,更低延迟,分段流式传输(边看边下)的优点成为闭路电视 (CCTV) 和类似 监控系统的热门选择,但是RTSP不兼容http,所以只能在特定的软件下才能播放。
流程
HLS
简介:HTTP Live Streaming,基于HTTP流,所以基本全平台兼容,工作原理是切片式传输,把直播流切成无数片,用户在观看视频时,每次客户端可以只下载一部分。但是延时较大,而且多文件碎片会造成服务器存储和请求的压力
FLV
简介:一种新的视频流方式就是把音视频数据封装成FLV(flash-video),然后通过HTTP连接传输,flvjs可以将 FLV 文件流转码复用成 ISO BMFF(MP4 碎片)片段,然后通过 Media Source Extensions 将 MP4 片段喂进浏览器
一般场景
1.PC/Phone+直播+实时性要求高:使用flash播放RTMP。
2.PC/Phone+直播+没有实时性要求:使用RTMP或者HLS均可。
3.PC/Phone+点播:使用HTTP或者HLS。
4.Phone+WEB+直播:HLS
5.安防:RTSP
2.PC/Phone+直播+没有实时性要求:使用RTMP或者HLS均可。
3.PC/Phone+点播:使用HTTP或者HLS。
4.Phone+WEB+直播:HLS
5.安防:RTSP
视频流编码
视频编码标准,目前chrome浏览器基本支持H265解码,但是从107版本才支持H265硬解,所谓硬解就是你的电脑CPU本身支持H265解码才行。安防系统为了缩减7*24小时视频存储的成本,带宽成本等,基本都支持H265
码率:数据传输时单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒。其实就是取样率,单位时间内取样率越大,精度就越高,处理出来的文件就越接近原始文件,但是文件体积也就越大。
0 条评论
下一页