- 首先確保本地的python3環境已經準備好,numpy已安裝且版本 >= 1.10.0
- 將測試工具下載到本地 https://github.com/google/audio-sync-kit
- 在A端和B端創建通道,開始分別錄製AB端的音頻,
確保兩端的音頻格式都是wav - 錄製完成後,保存好音頻文件,假設分別爲ref_test.wav, act_test.wav
ref_test.wav, act_test.wav 這兩個文件是我使用的demo,實際是同一個wav文件,因此這兩個wav之間的徹底沒有延遲。 - 打開命令行,cd audio-sync-kit 後,執行如下命令:
python3 audio_sync/cli.py /Users/xielu/ref_test.wav /Users/xielu/act_test.wav --plot_t
imeline
能夠看到是否有延遲
python - 再執行
python3 audio_sync/cli.py /Users/xielu/ref_test.wav /Users/xielu/act_test.wav --print_percentiles
能夠看到最大延遲(即100%處) - 咱們取100%的延遲做爲計算音頻延遲的取值
- audio_sync_kit的原理: