直播使用的RTMP 技术

一、直播过程

  流程: 采集 —>处理—>编码和封装—>推流到服务器—>服务器流分发—>播放器流播放

1、采集:采集视频、音频

2、处理:视频 美颜、水印,音频降噪,特效处理

3、编码和封装:封装:编码器生成的多媒体内容 ( 视频,音频,字幕,章节信息等)混合封装在一起的标准

4、推送到服务器:推送协议主要有三种

①RTSP(Real Time Streaming Protocol):实时流传输协议,时用来控制声音或影像的多媒体串流协议,由 Real Networks 和 Netscape 共同提出的;

②RTMP(Real Time messaging Protocol):实时消息传送协议,是Adobe公司为Flash播放器和服务器之间音频、视频和数据传送 开发的开放协议;

③HLS(HTTP Live Streaming):是苹果公司(Apple Inc.)实现的基于HTTP的流媒体传输协议。

5、服务器流分发: 流媒体服务器的作用是负责直播流的发布和转播分发功能。

常用服务器

SRS:一款国人开发的优秀开源流媒体服务器系统

BMS:也是一款流媒体服务器系统,但是不开源,是SRS的商业版,比SRS功能更多

Nginx:免费开源Web服务器,常用来配置流媒体服务器

6、播放器流播放:主要是实现直播节目在终端上的展示。如果使用的传输协议是RTMP,那么只要支持 RTMP流协议的播放器都可以使用。例如:pc(VLC),手机端(Vitamio以及Ijkplayer)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值