
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