avconv 録音 pulseaudio 出力モニター オーディオを伸ばす

avconv 録音 pulseaudio 出力モニター オーディオを伸ばす

pulseaudio 出力モニターからオーディオを録音すると、オーディオが引き伸ばされます。

  • 音声はビデオよりも遅く動くため同期がずれる
    • 確認したところ、ビデオは同期していますが、問題は音声です
  • オーディオピッチは引き伸ばされたため低くなります。
  • これは出力モニターでのみ発生し、マイクは完全に同期しています
  • デビアンシド

デモコード:

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 Hz差とほぼ同じ比率です。pactl list short sources

avconv にフラグを追加しても-ar 44100違いはなく、オーディオは依然として間違って引き伸ばされます。

答え1

どうやら pulseaudio は自分が何を望んでいるのか分かっていないようです。 実際には 44.1khz を使用しているのに、48khz を使用しているとみんなに伝えています。

修正方法:

のコメントdefault-sample-rate = 44100を外し/etc/pulse/daemon.confて設定します48000

関連情報