avconv grabación pulseaudio salida monitor estira audio

avconv grabación pulseaudio salida monitor estira audio

La grabación de audio desde el monitor de salida de pulseaudio da como resultado audio estirado:

  • El audio no está sincronizado porque se mueve más lento que el video.
    • Lo he comprobado, el vídeo está sincronizado, el problema es el audio.
  • El tono del audio es más bajo a medida que se estira.
  • Esto sólo sucede con el monitor de salida, los micrófonos están perfectamente sincronizados.
  • sid debian

Código de demostración:

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

¿Dónde alsa[...]monitorestá el nombre del monitor de salida de audio como se define enpactl list

La diferencia de velocidad entre video y audio es casi exactamente la misma proporción que la diferencia entre la 48000 Hzque avconv elige automáticamente como frecuencia de transmisión y la 44100 Hzque pactl list short sourcesse supone que debe ser.

Agregar la -ar 44100bandera a avconv no hace ninguna diferencia, el audio todavía está mal estirado.

Respuesta1

Al parecer pulseaudio no sabe lo que quiere. Les dice a todos que está usando 48 kHz cuando en realidad está usando 44,1 kHz.

La solución:

Descomentar y configurarlo default-sample-rate = 44100en/etc/pulse/daemon.conf48000

información relacionada