#1. you need to upgrade to 21.10
way faster...
someone found a way to increase efficiency 8000x in one of the kernel modules.
but latest Kernel is a bit strange...
works well up to 5.13.0.34
5.13.0-52-generic is a bit strange...
#2. Bluetooth is Not Bluetooth,
has different versions, the latest is 5.3 and has very advanced Audio features.
https://en.wikipedia.org/wiki/Bluetooth ... d_features
#3. BL has the same 2.4Ghz frequency of Wi-Fi...
but a different encoding...
but signals can overlap, collide, cause interferences...
avoid Wi-Fi + BL
also BL hops/jumps frequency constantly to avoid interferences,
but in a dense busy Wi-Fi area is like jumping in moving sands.
avoid busy Wi-Fi areas.
download a Wi-Fi Analzyer app for Cellphone..
force modem / router to have a fixed frequency band,
Wi-Fi modems also jump.
find the less busy frequency lane.
lower power as low as possible without affecting speedtest.net
#4. Distance,
BL is for close Range.
but 5.3 allows more distance than previous.
BLE is for even closer range.
NFC is even more closer range.
BL frequency cannot be Fixed like Wi-Fi.
#5. BL device must have a stable internal clock to have proper sync with other devices.
low noise powerr supply, proper bypass capacitors.
cheap models cut costs by removing parts or using inferior parts.
#6. Room walls, in a building,
colums are reinforced with steel internally,
Wi-Fi & BL have problems with dense walls.
Reinforced steel work like antenas that capture the signal and drain to ground.
usually those rooms require special / perfect placement to avoid signal loss / dead spots.
#7. VLC has Time Strech Audio options in Advanced.
Spex and other Algorithm quality...
those affect playback.
Higher Quality requires a the fastest single-core CPU.
https://www.cpu-monkey.com/en/cpu_bench ... le_core-15
https://www.cpu-monkey.com/it//cpu_benc ... gle_core-7
VLC also has buffer size, pre load, etc... in miliseconds.
increase to avoid drops,
VLC also has a Analyzer to see how many frames drop.
bit rate.
Ctrl+i
VLC also has jitter correction.
Try to playback from Ram Drive to discard HDD issues.
investigate more.
#8. Complete uninstall / remove VLC,
install again from Snap.
#9. Try other players to see if its a Software or Hardware / Driver issue.
#10. Audio Stutter usually happens with some codecs like h265
when the Audio Playback device Hardware / soundcard / interface has a fixed Sample Rate.
for example: 44.1Khz,
but the Audio file has 48Khz.
that makes a conflict.
PulseAudio may be required to be open at playback to allow the Real Time Sample Rate Converter to work.
reset Pulseaudio, if device is Not detected, with:
$ pulseaudio --kill
but Linux Pulseaudio Sample Rate Converter is only Upwards with Universal USB devices.
HW is 96Khz,
audio can be anything and works OK. 44.1khz, 48k, 88.2khz, 96khz.
but when HW is fixed at 44.1Khz and does Not change when receives an Internal Clock Change to 48khz.
Goes crazy.
driver S.R.C. is Not activated to compensate.
---
i bet the problem is option
#10.
your BL USB device does Not have 48KHz.
if thats the problem.... 3 options:
Option
A)
Use handbrake, or MKToolNix GUI, or VLC to extract the audio file from the .mp4 .mkv or .mov
convert the audio file from 48khz to 44.1khz,
VLC can play multiple files at same time,
and allows to change sync in miliseconds to properly lip-sync audio & video.
compensate for Sound latency and Video Latency.
In Tools / Track Syncronization.
the 44.1khz file will appear as secondary Audio, Not Default.
In Audio / Audio Track
Option
B)
install jackd audio plugin for VLC,
Qjackctl,
select Jack as Audio Output module in VLC Advanced.
Jack its a different audio driver.
.mp4 .mkv .mov .mp3 .ac3 .aac .ogg .flac etc. --> VLC -->jack --> QjackCtl --> jackd2 --> Alsa.
there is a nice jkmeter module for jack, and a jkmixer if want to downmix 5.1 7.1 to Stereo.
but jkmixer needs manual install, Not from Repo.
h t t p s : / / github . com/jack-mixer/jack_mixer/releases/
jack is more advanced,
but Firefox does Not work, unless is recompiled again from source with the option in config to activate jack.
or try OSS driver.
http://www.4front-tech.com/oss.html
Downward SRC side-effects:
http://src.infinitewave.ca/
Option
C)
buy a better BL device.
---
Turtle vs. Rabbit race.
https://youtu.be/PWcEgIkKmbE
https://youtu.be/A1GNBB61GmY
https://www.dailymotion.com/video/x7xhsrd