avconv 录制 pulseaudio 输出监视器拉伸音频

avconv 录制 pulseaudio 输出监视器拉伸音频

从 pulseaudio 输出监视器录制音频会导致音频拉伸:

  • 由于移动速度比视频慢,音频不同步
    • 我检查过了,视频同步,问题出在音频上
  • 由于音频被拉长了,音调变得更低。
  • 这只发生在输出监视器上,麦克风同步完美
  • Debian 希德

演示代码:

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 不知道它想要什么。它告诉大家它使用的是 48khz,但实际上它使用的是 44.1khz。

修复:

取消注释default-sample-rate = 44100并将/etc/pulse/daemon.conf其设置为48000

相关内容