直播拉流推流是什么意思?
互联网开发 782
视频拉流推流是什么?
直播拉流
根据协议类型(如RTMP、RTP、RTSP、HTTP等),与服务器建立连接并接收数据;
- 解析二进制数据,从中找到相关流信息;
- 根据不同的封装格式(如FLV、TS)解复用(demux);
- 分别得到已编码的H.264视频数据和AAC音频数据;
- 使用硬解码(对应系统的API)或软解码(FFMpeg)来解压音视频数据;
- 经过解码后得到原始的视频数据(YUV)和音频数据(AAC);
- 因为音频和视频解码是分开的,所以我们得把它们同步起来,否则会出现音视频不同步的现象,比如别人说话会跟口型对不上;
- 最后把同步的音频数据送到耳机或外放,视频数据送到屏幕上显示。
直播推流
推流是指主播将本地视频源和音频源推送到腾讯视频云服务器,在有些场景中也被称为“RTMP 发布”;而直播的视频源是实时生成的,得有人推流直播才有意义。