J'ai toujours fait cela, mais depuis quelques temps j'ai des problèmes. Je ne peux identifier le moment ou cela a commencé car j'ai fait passer mon serveur sous Ubuntu 20.04.3 tout récemment et je n'ai pas été assez attentif à cet aspect.
Donc ...
Lorsque je joue un fichier 24 bits - 192 khz, vers un lecteur SB Player pour Android sur mon mobile, je demande à LMS de convertir le flux en 128kbs pour utiliser un minimum de données cellulaire. J'obtiens présentement une lecture de fichier à 128kbs mais après disons environ 20 secondes, le son commence à couper comme une pause puis reprend. C'est comme si le serveur ou le réseau était surchargé, mais ce n'est pas le cas. Ma connexion internet ascendante n'a pas changé.
J'arrive à diffuser du flac en lien ascendant vers mon téléphone Android sans coupure.
Le service ne demande pas énormément de temps CPU ou mémoire...
squeeze+ 29915 3.6 0.7 280024 241852 ? Ss 10:47 0:03 /usr/bin/perl /usr/sbin/squeezeboxserver --prefsdir /var/lib/squeezeboxserver/prefs --logdir /var/log/squeezeboxserver/ --cachedir /var/lib/squeezeboxserver/cache --charse
squeeze+ 29975 0.6 0.1 102688 33956 ? Sl 10:47 0:00 \_ /var/lib/squeezeboxserver/cache/InstalledPlugins/Plugins/LocalPlayer/Bin/squeezelite-x86-64 -o iec958:CARD=PCH,DEV=0 -d all debug -f /var/log/squeezeboxserver/localpla
squeeze+ 30138 0.0 0.0 2608 608 ? S 10:48 0:00 \_ sh -c "/usr/share/squeezeboxserver/Bin/x86_64-linux/flac" -dcs -- - | "/bin/lame" --silent -q 9 --resample 44.1 --abr 128 - -
squeeze+ 30139 1.0 0.0 7016 916 ? S 10:48 0:00 \_ /usr/share/squeezeboxserver/Bin/x86_64-linux/flac -dcs -- -
squeeze+ 30140 2.0 0.0 11488 6100 ? S 10:48 0:00 \_ /bin/lame --silent -q 9 --resample 44.1 --abr 128 - -
Si je fais la même chose avec un fichier source de 24-96, la diffusion est correcte.
J'ai essayé d'ajuster la conversion q de 0 à 9 et aussi la diffusion par proxy, mais le problème persiste.
Voici la sortie de la commande top -i lorsque la diffusion est à 128kbps ainsi que la fenêtre debug du lecteur logiciel SBPlayer (avec des coupures)
Voici la sortie de la commande top -i lorsque la diffusion est à 320kbps ainsi que la fenêtre debug du lecteur logiciel SBPlayer (pas de problème)
On voit que le buffer est à 0% à 128kbps ce qui explique les coupures, mais je ne m'explique pas pourquoi le lecteur ne reçoit pas de données assez rapidement.
Une idée?