
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[...]monitor
está 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 Hz
que o avconv escolhe automaticamente como frequência de fluxo e aquela 44100 Hz
que pactl list short sources
diz que deveria ser.
Adicionar o -ar 44100
sinalizador 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 = 44100
Remova o comentário /etc/pulse/daemon.conf
e defina-o como48000