元湃直播系统搭建|了解实现一个简单的直播平台的结构
当下热门的除了短视频,那就是直播了,很多企业也都纷纷开始开发直播系统。
在选择第三方技术团队之前,最好先了解一下,实现一个简单直播平台的结构是怎样的。今天,元湃数据就和大家分享一下,关于目前实现一个直播平台,从推流到拉流主要组成的五个部分:
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、播放显示
本文由元湃直播系统开发公司发布,转载需注明:http://www.yp-data.com