元湃直播系统搭建|了解实现一个简单的直播平台的结构

2019-04-11 浏览:909 

当下热门的除了短视频,那就是直播了,很多企业也都纷纷开始开发直播系统。

 

在选择第三方技术团队之前,最好先了解一下,实现一个简单直播平台的结构是怎样的。今天,元湃数据就和大家分享一下,关于目前实现一个直播平台,从推流到拉流主要组成的五个部分:

 

1.png

 

1 视音频的采集:通过调用摄像头、麦克风直接采集视音频数据,一般视频采集的数据用RGB或者YUV格式、音频采集数据采用PCM格式,由于采集的原始数据体积非常大,需要经过压缩技术处理来提高传输效率。并且对于采集的视频可以做一些前处理,比如美颜、水印等等。

 

2 数据编码:为了便于手机视频的推流、拉流以及存储,通常采用视音频编码压缩技术来减少体积,编码方式:CBR、VBR,视频-编码格式:H.265、H.264、MPEG-4,封装容器有TS、MKV、AVI、MP4等。现在比较常用的视频编码是H.264。

音频-编码格式:G.711μ、AAC、Opus等,封装有MP3、OGG、AAC等,比较常用的是AAC编码格式。

视频经过编码压缩大大提高了视频的存储和传输效率,当然,经过压缩后的视频在播放时必须进行解码。

3、数据传输:将编码完成后的音视频数据进行传输,早期的音视频通过同轴电缆之类的线缆进行传输,IP网络发展后,使用IP网络优传输

 

涉及技术或协议:

 

传输协议:RTP与RTCP、RTSP、RTMP、HTTP、HLS(HTTP Live

Streaming)等

控制信令:SIP和SDP、SNMP等

4、解码数据

5、播放显示

2.png


513802802868416566.png


相关文章阅读