1 Chrome播放MP4文件音畫不同步
最近寫web出現了一個巨坑,Chrome瀏覽器在播放mp4文件出現音畫不同步的情況,這個mp4文件視頻編碼爲.h264,音頻編碼爲acc,但是採樣率爲48000,採樣位數爲16,雙聲道,如下圖所示。
但是換了Firefox和不適用chrome內核的Edge瀏覽器結果播放正常。
2 原因
推測是Chrome內核解碼器的問題。可能chrome的音頻解碼器在解碼48KHz,雙通道的音頻就有問題,會有音畫不同步的延遲。
3 解決方法
將視頻的音頻採樣率修改爲16000或者44100,可使用ffmpeg進行轉換。