web-dev-qa-db-fra.com

ZOOM et PULSAUDIO - Distorsion audio sur la course audio via zoom_commine

Lors de l'accueillissement d'une réunion et de partager une demande via Zoom sur Debian Buster, je reçois une distorsion audio sur les clients qui se connectent à la réunion.

J'utilise Zoom 5.2.446620.0816 et j'ai mis à jour Pulletudio à 13.0-3 en utilisant 'Buster-Backports' mais le problème se produit toujours.

**** La façon dont cela regarde dans Pavucontrol avant de partager une application:

En lecture, il y a

--- Zoom VoiceEngine: Playstream

Enregistrement:

--- Boom BODESEngine: recstream de (Stream de microphone à zoom, travail connu)

Des dispositifs de sortie:

- - Playback de haut-parleur audio intégré + lecture de casque

Des dispositifs d'entrée:

--- QuickCam Pro 9000 mono analogique (microphone comme appareil)

Configuration:

--- QuickCam Pro 9000, profil "Entrée mono analogique"

--- Audio intégré, profil "Play Hifi Quality Music"

Lorsque je partage une application via zoom et choisissez "Share Computer Sound", les éléments suivants sont ajoutés.

Enregistrement:

--- Zoom VoiceEngine Loopback: Loopbackstream de

Des dispositifs de sortie:

--- zoom_commine_device

**** Pour les applications, j'ai essayé Chrome (navigateur), Spotify et VLC

Je ne suis même pas sûr du genre de distorsion audio que je reçois. Au début, j'ai essayé d'ajuster les niveaux de volume de chacune des applications, ZOOM_COMBINE_DEvice et zoom VoiceEngine Loopback

Il ressemble à une distorsion de coupure, mais la qualité du son ne change pas au fur et à mesure que je vole à travers les niveaux de volume. Donc, je soupçonne peut-être qu'il est causé par un problème de conversion de débit binaire ou d'échantillonnage. De plus, lors de tests avec des écouteurs, je pourrais parler du microphone tout en essayant de lire l'audio d'application partagée. Le signal de microphone passe clairement, même si l'application reste déformée.

Pulleudio est impliqué dans la mise en place d'un évier "Zoomcombine" ou "Zoom_Combine" sur lequel le microphone et l'application audio sont chacun rémunérés et mélangés.

Je vérifie la configuration de chacun de

pacmd list

**** dans la configuration que je vis dans l'op ici,

la source de microphone a "S16LE" un format d'échantillon à point fixe à 16000Hz Mono.
[.____] L'évier Alsa_output est "S16LE" à 48000Hz et 2CH, avant gauche et avant-droite.
[.____] Le zoom combiner le lavabo a la même chose.
Donc, la sortie Zoomcombine.Monitor

l'audio d'applications a un échantillon de 44100Hz. Je ne sais pas comment changer cela, mais le rééchantillonnage se passe.

ensuite, la sortie Loopbackstream a un échantillon de 44100Hz.

4
Charles Z Henry

J'ai apporté les modifications suivantes dans ~/.config/Pulse, mais vous pouvez également les mettre dans ~/.pulse si cela n'existe pas déjà. Au moins sur ce système, Pulleudio fonctionne comme l'utilisateur. Aucune configuration système n'a été appliquée de/etc/impulsion, alors la modifier n'a pas fait de différence.

~/.config/Pulse/Daemon.conf

resample-method = speex-fixed-7
default-sample-rate = 48000
alternate-sample-rate = 44100

Chacun de ces 3 réglages est complètement essentiel. Il définit la fréquence d'échantillonnage de Loopbackstream à 48000Hz afin qu'elle corresponde à zoom combine et au matériel. Ensuite, Zoom Combinez rééchantillonnera avec succès de l'audio d'application de 44100Hz à 48000Hz. SpeeX-Float n'est pas approprié. Le type d'échantillon est fixe.

La source de cette distorsion affreuse résultait de la commutation des formats d'échantillons lors du rééchantillonnage et de l'utilisation inutilement d'une vitesse d'échantillonnage différente dans le boucle de boucle. Définissez la fréquence d'échantillonnage par défaut pour correspondre à votre quincaillerie et remplissez une fréquence d'échantillonnage alternée pour correspondre aux applications si elles sont différentes. Changer la méthode de rééchantillonnage seul n'a pas produit de l'audio parfaitement clair.

J'ai testé les méthodes de rééchantillonnage speex-fix-n avec de la musique. SpeeX-Fixe-7 était là où le haut de gamme commence à briller et les cymbales sont claires. Certaines personnes pensent que Speex-fixe-5 est adéquat.

3
Charles Z Henry