monitor de saída de áudio de gravação avconv estica o áudio

monitor de saída de áudio de gravação avconv estica o áudio

A gravação de áudio do monitor de saída pulseaudio resulta em áudio esticado:

  • O áudio fica fora de sincronia porque se move mais lentamente que o vídeo
    • Eu verifiquei, o vídeo está sincronizado, o problema é o áudio
  • O tom do áudio é mais baixo porque foi esticado.
  • Isso só acontece com o monitor de saída, os microfones estão perfeitamente sincronizados
  • Sid Debian

Código de demonstração:

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

Onde alsa[...]monitorestá o nome do monitor de saída de áudio conforme definido empactl list

A diferença de velocidade entre vídeo e áudio é quase exatamente a mesma proporção que a diferença entre aquela 48000 Hzque o avconv escolhe automaticamente como frequência de fluxo e aquela 44100 Hzque pactl list short sourcesdiz que deveria ser.

Adicionar o -ar 44100sinalizador ao avconv não faz diferença, o áudio ainda está esticado incorretamente.

Responder1

Aparentemente, o pulseaudio não sabe o que quer. Ele diz a todos que está usando 48 kHz quando na verdade está usando 44,1 kHz.

O conserto:

default-sample-rate = 44100Remova o comentário /etc/pulse/daemon.confe defina-o como48000

informação relacionada