概述
本文主要介紹直播出現音視頻不同步的問題排查步驟。
問題描述
視頻播放出現音視頻不同步的情況。解決方案
- 直播的流程是使用者將視頻主動推到邊緣節點後進行直播,目前直播中存在音視頻不同步的情況,觀看直播流發現確實存在這種現象。
- 查看推流情況是正常,懷疑是音頻時間戳記和視頻時間戳記存在不一致的情況,根據出現異常的時間段,查看推流比較穩定,沒有出現較大的跳動,根據當時的時間段查詢推流的音視頻時間戳記參數,看是否存在不一致的情況。
- 通過排查發現音訊時間戳記有一次較大的跳變的過程,導致了音訊時間戳記和視頻的時間戳記不一致的情況。
- 建議重現推流,用戶端重啟了編碼器後,推流測試正常,目前排查是用戶端的解碼器存在異常導致的音頻Sequence的跳變。
- 瞭解到監控平台的音視頻時間戳記實際上藉助於原始流的Sequence來進行轉換產生的,原始流中對於音視訊框架都是有次序的Sequence排列的,通過AppendBuffer的順序來決定每個Mode添加的順序。timestamps根據Sequence自動產生。
適用於
- ApsaraVideo for Live