Запись звука с выходного монитора 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 ответ1

0

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .