
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[...]monitor
der 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 Hz
von avconv automatisch gewählten Stream-Frequenz und der angegebenen Frequenz 44100 Hz
.pactl list short sources
Das Hinzufügen des -ar 44100
Flags 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 = 44100
Entfernen Sie das Kommentarzeichen /etc/pulse/daemon.conf
und setzen Sie es auf48000