直播拉流推流是什么意思?
視頻拉流推流是什么?
直播拉流
根據協議類型(如RTMP、RTP、RTSP、HTTP等),與服務器建立連接并接收數據;
- 解析二進制數據,從中找到相關流信息;
- 根據不同的封裝格式(如FLV、TS)解復用(demux);
- 分別得到已編碼的H.264視頻數據和AAC音頻數據;
- 使用硬解碼(對應系統的API)或軟解碼(FFMpeg)來解壓音視頻數據;
- 經過解碼后得到原始的視頻數據(YUV)和音頻數據(AAC);
- 因為音頻和視頻解碼是分開的,所以我們得把它們同步起來,否則會出現音視頻不同步的現象,比如別人說話會跟口型對不上;
- 最后把同步的音頻數據送到耳機或外放,視頻數據送到屏幕上顯示。
直播推流
推流是指主播將本地視頻源和音頻源推送到騰訊視頻云服務器,在有些場景中也被稱為“RTMP 發布”;而直播的視頻源是實時生成的,得有人推流直播才有意義。