Nagrywanie avconv Pulseaudio monitor wyjściowy rozciąga audio


0

Nagrywanie dźwięku z monitora wyjściowego pulseaudio powoduje rozciągnięcie dźwięku:

  • Dźwięk nie synchronizuje się, ponieważ porusza się wolniej niż wideo
    • Sprawdziłem, wideo jest zsynchronizowane, problem stanowi dźwięk
  • Wysokość dźwięku jest niższa, ponieważ został rozciągnięty.
  • Dzieje się tak tylko w przypadku monitora wyjściowego, mikrofony są idealnie zsynchronizowane
  • Debian Sid

Kod demonstracyjny:

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

Gdzie alsa[...]monitorjest nazwa monitora wyjścia audio zgodnie z definicją wpactl list

Różnica prędkości między 48000 Hzobrazem i dźwiękiem jest prawie dokładnie taka sama, jak różnica między tym, który avconv automatycznie wybiera jako częstotliwość strumienia, a tym, 44100 Hzktóry pactl list short sourcesmówi, że powinien być.

Dodanie -ar 44100flagi do avconv nie ma znaczenia, dźwięk jest nadal źle rozciągnięty.

Odpowiedzi:


0

Najwyraźniej pulseaudio nie wie, czego chce. Mówi wszystkim, że używa 48 khz, a tak naprawdę używa 44,1 khz.

Poprawka:

Odkomentuj default-sample-rate = 44100w /etc/pulse/daemon.confi ustawić ją na48000

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.