Bonjour,
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?
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?