avconv 記錄脈衝音頻輸出監視器拉伸音頻

avconv 記錄脈衝音頻輸出監視器拉伸音頻

從脈衝音訊輸出監視器錄製音訊會導致音訊拉伸:

  • 音訊不同步,因為它的移動速度比視訊慢
    • 我檢查過,視訊是同步的,是音訊的問題
  • 音頻音高因被拉伸而降低。
  • 這只會發生在輸出監視器上,麥克風完美同步
  • Debian sid

演示程式碼:

avconv -f pulse -i alsa_output.pci-0000_00_1b.0.analog-stereo.monitor -acodec copy out.wav

alsa[...]monitor其中定義的音訊輸出監視器的名稱在哪裡pactl list

48000 Hz視訊和音訊之間的速度差異幾乎與avconv 自動選擇作為串流頻率的 和44100 Hzpactl list short sources應該的頻率之間的差異完全相同。

將標誌添加-ar 44100到 avconv 沒有任何區別,音訊仍然拉伸錯誤。

答案1

顯然,pulseaudio 不知道自己想要什麼。它告訴大家它使用的是 48khz,但實際上它使用的是 44.1khz。

修復:

取消註釋default-sample-rate = 44100並將/etc/pulse/daemon.conf其設定為48000

相關內容