Olá, pessoal! Recentemente adquiri um Redmi Airdots, o fone popular da Xiaomi. Estou usando ele no Mint e está tudo muito bom, exceto uma coisita. Para músicas, é perfeito, mas para clipes/filmes/vídeos em geral há um leve delay insuportável
Eu sei que fones Bluetooth têm delay mesmo, mas alguém que tenha esses fones saberia me dizer se passam pelo mesmo ocorrido? O delay não é grande, mas para ver um filme, por exemplo, fica incômodo a dessincronização, mesmo que bem leve.
O delay que vocês estão percebendo pode estar sendo causado por utilizar um adaptador bluetooth sem os recursos suficientes para entregar uma boa experiência. Algum tempo atrás, comprei um headset bluetooth (4.2) e percebi que usando ele com adaptadores abaixo da versão 4.2 gerava exatamente este “lag”.
Resolvi meu problema comprando um adaptador bluetooth 5.0, se este realmente for o caso, somente fazendo um upgrade no adaptador que usam no computador vocês conseguirão um melhor resultado.
Eu tenho os Airdots S, e não percebo delay, fui testar agora no pc e ai percebi cerca de menos de 1 segundo de delay, não faço ideia qual seja a versão do bluetooth do meu notebook, sendo q este é de 2014.
No site do fabricante deve ser possível encontrar essa informação, acredito que exista algum comando no terminal que ajude a identificar, mas só pesquisando mesmo.
Com certeza haverá delay.
O que você precisa ter certeza são duas, se o aparelho em si é compatível com low latency que colocará ele na média de 40ms que é muito pouco perceptível em filmes. Além disso, precisará ver se o seu pc esta quando, pareado, no modo de áudio a2dp que habilita o codec adequado. No caso o codec de baixa latência mais comum é o aptxLL, mas por padrão ele não vem habilitado no Ubuntu e nem em várias outras distro de propósito geral. *Apesar de que dias atrás foi liberado o novo pulseaudio v15 com os codecs atualizados inclusive esse LL. Para todo efeito, se você for super rigoroso com baixa latência você terá que usar kernel RT para ter resposta de áudio em tempo bem mais baixo que o padrão.
De qualquer modo, via geral, o que você precisa fazer é verificar no pulseaudio (usando de preferencia o pavucontrol (sudo apt install pavucontrol)) PulseAudio Volume Control, e seguir na aba de Configurações e ver seu dispositivo BT listado e qual é o codec que ele esta usando. No padrão estará o SBC para modo música. Clique na lista e veja se aparecem outros e são permitidos você utilizar.
Outro ponto que precisa verificar é começar a olhar a latência em geral para saber exato o tempo de latência enquanto toca uma música via BT abra o terminal e digita:
pactl list sinks
Dai vai aparecer uma lista grande de devices de som, procure o seu Ear Bud Redmi e veja a latência durante a musica tocando… repete o comando várias vezesevai vendo ele atualizar a latência ao longo enquanto a música toca. Como exemplo, veja a saída do meu aqui como modelo que estava enviando a cerca de 44ms e esse número meio que oscila dependendo da qualidade da música devido à taxa de envio e outras coisas, mas da para ver a média que não fica tão distante disso.
No meu canal comecei justamente a falar sobre questões de bluetooth e colocarei mais outros vídeos sobre o assunto. Será bacana se puder dar uma olhada lá e nos links em meio a descrição pode ter coisas que ajude a saber mais detalhes. No Youtube, procure o canal aarProTech.
Vídeos sobre transformar o smartphone em um Mic bluetooth, daí tem abordagens sobre questões de áudio em geral.