avconv запись PulseAudio выходной монитор растягивает аудио

avconv запись PulseAudio выходной монитор растягивает аудио

Запись звука с выходного монитора PulseAudio приводит к растянутому звуку:

  • Звук рассинхронизируется, так как движется медленнее, чем видео.
    • Я проверил, видео синхронизировано, проблема в звуке.
  • Звук стал ниже, так как он растянулся.
  • Это происходит только с выходным монитором, микрофоны синхронизированы идеально.
  • Debian sid

Демонстрационный код:

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как утверждается, должна быть.

Добавление -ar 44100флага в avconv ничего не меняет, звук все равно растягивается неправильно.

решение1

Видимо, PulseAudio не знает, чего хочет. Он всем говорит, что использует 48 кГц, когда на самом деле использует 44,1 кГц.

Исправление:

Раскомментируйте и default-sample-rate = 44100установите /etc/pulse/daemon.confзначение48000

Связанный контент