Comme décrit dans le titre, la lecture de l’audio via Bluetooth avec A2DP a un retard d’une demi-seconde.
Cela rend impossible de regarder des films car le son n'est pas synchronisé avec la vidéo.
Je ne sais pas si le retard est dû au standard Bluetooth, au protocole A2PD, à la mise en œuvre A2DP sur Ubuntu 12.04 ou au récepteur Bluetooth Belkin Z73.
Quoi qu'il en soit, est-ce un décalage normal? Existe-t-il un moyen de lire de l'audio via Bluetooth sans latence notable?
pulseaudio
bluetooth
génial
la source
la source
mplayer
, vous le faites en appuyant sur les touches+
et-
. Dans VLC, je ne sais pas comment définir le délai, mais je serais surpris que VLC ne dispose pas d'une telle option.Tools->Track Synchronisation
, ou jouer avec l'--audio-desync
option. J'ai bien peur de ne pas savoir exactement quelles unités sont, ni quelle direction est positive, et l'aide ne sera pas fournie, mais c'est là que vous voulez regarder.Réponses:
Non, ce n'est pas normal, mais j'ai parfois eu un problème similaire avec mes haut-parleurs Bluetooth Altec Lansing iMT525. Un concept similaire à la réponse de Sri fonctionne presque toujours pour moi, et je ne dois le faire qu'une fois par connexion.
Basculement automatique des profils Bluetooth pour réinitialiser PulseAudio
Si vous cherchez un coupable, jetez un coup d'œil au système sonore d'Ubuntu, PulseAudio, puis à votre récepteur Bluetooth. Essaye ça:
Commencez par supprimer et réassocier votre périphérique Bluetooth.
Ensuite, copiez et collez le texte ci-dessous dans un
.sh
fichier de votre répertoire personnel, par exemple/home/brillout/pabluezswitch.sh
:Rendre le fichier exécutable en ouvrant un terminal et en tapant
chmod +x ~/pabluezswitch.sh
Accédez à Paramètres ... Clavier ... Raccourcis et créez un raccourci personnalisé. nommez-le comme vous voulez, avec la commande as
/home/brillout/pabluezswitch.sh
(remplacez le nom d'utilisateur approprié par path!). Cliquez sur Appliquer , puis sur le côté droit où il est indiqué Désactivé pour configurer un raccourci clavier pour exécuter le script.Cela force le système PulseAudio à resynchroniser le son envoyé à votre casque / haut-parleur en changeant de profil
ad2p -> hsp -> a2dp
, ce qui permet de supprimer toute latence.Chaque fois que vous vous connectez et remarquez le décalage, vous devez appuyer sur le raccourci clavier choisi ci-dessus pour tenter de régler le temps de latence. Espérons que cela fonctionne pour vous!
la source
ad2p
ethsp
. Mon Bose a seulementad2p_sink
, pas ces deux autres.pacmd info | grep "current latency"
etpacmd stat
semblent donner le même nombre de latences / la même taille de mémoire tampon, quelle que soit l’augmentation de la latence réelle (par exemple, lorsque le casque sort de la portée et le ramène), une partie différente de la pile est-elle donc responsable de la latence?ad2p_sink
etoff
travaille pour moi. J'ai récemment ajouté ceci à mon script de contrôle du volume et de l'audio Pulse qui pourrait être utile à quelqu'unsudo apt install pavucontrol
pavucontrol
depuis le menula source
Je rencontre parfois un problème similaire, quel que soit le lecteur utilisé. Mine est un casque stéréo Bluetooth Nokia BH-503 avec ordinateur portable MSI CR400 et Ubuntu 11.10. Je suis tombé sur une solution de contournement que vous pouvez essayer.
la source
La première réponse fonctionne ici, mais pas pour tous les périphériques audio Bluetooth. Certains appareils ont des noms de profil différents de ceux de cette affiche avec ses haut-parleurs Bluetooth. Par exemple, dans le code suivant, qui a été publié à l'origine par cette personne, il semble que ses profils soient nommés
a2dp
ethsp
. Par exemple, aucun de ceux-ci n'est disponible avec mes LG Tones, mais avec d'autres appareils comme mon casque Sony.Ce code fonctionnera pour la plupart des périphériques Bluetooth, semble-t-il, mais pour que cela fonctionne correctement pour les périphériques qui ne possèdent pas le profil a2dp ou le profil hsp, tapez:
Cela renverra tout ce qui se trouve après avoir trouvé un périphérique Bluetooth. Par exemple, avec le casque LG Tone Ultra, je reçois ceci:
Nous sommes intéressés par la
profiles
section. Dans cette section, nous voyons trois profils, qui sonta2dp_sink
,headset_head_unit
etoff
. Les deux profils dont nous avons besoin devraient avoir en eux (dissipateur A2DP) et (HSP / HFP). Dans ce cas, ils sonta2dp_sink
pour le profil a2dp etheadsethead_unit
pour le profil hsp. Notez que ceci est différent de celui de l’affiche originalea2dp
ethsp
.Maintenant, avec le code ci-dessus, nous allons le modifier et le mettre dans un fichier. J'ai appelé le fichier
bluezswitch.sh
.Accédez au répertoire dans lequel vous souhaitez placer le fichier. Cela peut être n'importe où.
ensuite
Copiez et collez le code au sommet de ce commentaire et remplacer le
a2dp
ethsp
les valeurs que vous obtenu quand vous avez exécuté la commande ci - dessus, et collez - le dans ce fichier. Par exemple, voici à quoi ressemblait mon fichier pour mes LG Tones.Maintenant,
ctrl-x
puisy
pour enregistrer le fichier et quitter nano, puis rendre le fichier exécutable:Continuez ensuite en définissant un raccourci clavier, comme cela a été expliqué.
Cela devrait être tout ce qu'il y a à faire. Cela devrait fonctionner pour tous ceux pour qui cela n'avait pas fonctionné auparavant.
la source
a2dp_sink
,off
,a2dp_sink
dans des œuvres de séquence très bien pour moi. Réglage surheadset_head_unit
erreur E / S.La modulation de code à impulsions différentielle adaptative fait appel à un algorithme de compression de type recherche dans laquelle les informations ne peuvent pas être transmises avant que le codeur ait eu l'occasion d'examiner plusieurs octets d'informations à venir. Par conséquent, les données doivent s'empiler dans le codeur et il existe un décalage temporel inhérent entre les flux entrant et sortant du codeur. Il y a longtemps, j'ai étudié les retards des réseaux de données afin de déterminer la faisabilité de la téléphonie voix sur données (l'actuelle VoIP). Je pense avoir conclu que la compression / encodage de type ADPCM introduirait trop de retard. Je pense que pour surmonter ce problème de délai Bluetooth, il peut être nécessaire d’utiliser un codage audio de type non compressif qui doit présenter une latence plus faible.
la source
J'ai essayé beaucoup d'approches à ce problème, mais rien ne pouvait le résoudre. Puis je suis tombé sur set-port-latency-offset
Si vous utilisez pulseaudio, faites:
Cela vous donnera l'interface Bluetooth. Maintenant, réglez la latence en conséquence:
J'utilise 100 000 microsecondes, ce qui me convient parfaitement.
la source
Voici ce qui a résolu le problème pour moi:
$ sudo apt-get install phonon-backend-vlc
et assurez-vous que c'est le backend préféré. Dans KDE, allez dans [Paramètres système] [Multimédia] [Réglages audio et vidéo] [Backend] et utilisez le bouton [Préfecture].la source
les personnes qui ont ce problème S'il vous plaît consulter ce site Web: http://projectzeorymer.wordpress.com/2011/09/01/ubuntu-how-to-connect-nokia-bh-503-bluetooth-headset-to-your-pc / pour voir une photo de ce que vous devez télécharger.
Téléchargez le gestionnaire Bluetooth et utilisez-le pour manipuler les paramètres du casque. Définissez les paramètres audio sur Lecture haute fidélité (A2DP), puis entrez dans les paramètres audio.
la source
Sur le lecteur multimédia VLC, allez dans Outils Synchroniser les pistes Onglet Synchroniser Sous Synchroniser les pistes audio audio / vidéo, utilisez une valeur négative telle que environ -0,67 et le décalage sera totalement compensé. Vous devez le faire manuellement chaque fois que vous ouvrez un nouveau fichier. Chris
la source
Comme pour la réponse de Timm, je n'avais pas non plus les profils de la réponse acceptée. Le paramétrage du HSP a généré un code d'erreur.
J'ai fini par utiliser le script suivant, presque identique.
la source
On dirait que cette question est toujours d'actualité après toutes ces années.
Basé sur la réponse de Arindam Mani Das et le commentaire de Billy Farrington , j'ai créé le script shell suivant:
J'utilise 100 000 microsecondes comme Arindam le recommande et cela fonctionne également très bien pour moi.
la source