Avconv-Aufzeichnung Pulseaudio-Ausgabemonitor dehnt Audio

Avconv-Aufzeichnung Pulseaudio-Ausgabemonitor dehnt Audio

Das Aufzeichnen von Audio vom Pulseaudio-Ausgabemonitor führt zu gestrecktem Audio:

  • Der Ton ist nicht mehr synchron, da er langsamer ist als das Video.
    • Ich habe es überprüft, das Video ist synchron, das Audio ist das Problem
  • Die Tonhöhe ist tiefer, da sie gestreckt wurde.
  • Dies geschieht nur mit dem Ausgangsmonitor, Mikrofone sind perfekt synchronisiert
  • Debian-Seite

Democode:

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

Wobei alsa[...]monitorder Name des Monitors für die Audioausgabe ist, wie inpactl list

Der Geschwindigkeitsunterschied zwischen Video und Audio entspricht fast genau dem Verhältnis zwischen der 48000 Hzvon avconv automatisch gewählten Stream-Frequenz und der angegebenen Frequenz 44100 Hz.pactl list short sources

Das Hinzufügen des -ar 44100Flags zu avconv macht keinen Unterschied, der Ton wird immer noch falsch gestreckt.

Antwort1

Offenbar weiß Pulseaudio nicht, was es will. Es sagt jedem, dass es 48 kHz verwendet, obwohl es in Wirklichkeit 44,1 kHz verwendet.

Die Reparatur:

default-sample-rate = 44100Entfernen Sie das Kommentarzeichen /etc/pulse/daemon.confund setzen Sie es auf48000

verwandte Informationen