Limite de caractères?

Bonjour
Suite à un problème de homepod muet, j’ai donc réussi à le faire refonctionner (suppression, réinstallation des dépendances et redécouverte, et surtout autorisation d’accès du homepod).

Cependant, je rencontre un souci au niveau de la longueur de la phrase.

Avec cette phrase tout fonctionne:
Le train TGV numero 3144 a destination de Ouagadougou partira en quai 5.Veuillez vous eloigner de

Par contre, si je rajoute la à la fin:
Le train TGV numero 3144 a destination de Ouagadougou partira en quai 5.Veuillez vous eloigner de la

Je n’ai rien dans le log HomeTalk_hpcom.

Le log HomepTalk donne ceci:

[2025-07-15 11:27:23] INFO  : Parle : Options:volume=60 - Message :Le train TGV numero 3144 a destination de Ouagadougou partira en quai 5.Veuillez vous eloigner de la
[2025-07-15 11:27:23] DEBUG  : Valeurs par défaut : 60 fr-FR googletts no  1
[2025-07-15 11:27:23] DEBUG  : Valeurs modifiées  : 60 fr-FR googletts no  1
[2025-07-15 11:27:23] DEBUG  : FFMPEG existe et c'est un exécutable, on l'utilise
[2025-07-15 11:27:24] DEBUG  : Lancement Commande : sudo ffmpeg -protocol_whitelist "concat,file,http,https,tcp,tls" -y -i "concat:http://translate.google.com/translate_tts?ie=UTF-8&client=tw-ob&tl=fr-FR&total=2&idx=0&q=Le+train+TGV+numero+3144+a+destination+de+Ouagadougou+partira+en+quai+5.Veuillez+vous+eloigner+de|http://translate.google.com/translate_tts?ie=UTF-8&client=tw-ob&tl=fr-FR&total=2&idx=1&q=la" -c:a pcm_s16le  -ac 2 -ar 44100 -f s16le /var/www/html/plugins/homepTalk/core/class/../../resources/tts/tts_da7e1862dd1934d47976ea2fa53b96e9.pcm >> /var/www/html/core/class/../../log/homepTalk_convertAudio 2>&1
[2025-07-15 11:27:24]WARNING : La phrase n'a pas pu être générée via googletts, vérifiez le log homepTalk_convertAudio en debug

Et le log HomepTalk_convertaudio donne ceci:

ffmpeg version 4.3.9-0+deb11u1 Copyright (c) 2000-2025 the FFmpeg developers
built with gcc 10 (Debian 10.2.1-6)
configuration: --prefix=/usr --extra-version=0+deb11u1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
WARNING: library configuration mismatch
avcodec     configuration: --prefix=/usr --extra-version=0+deb11u1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared --enable-version3 --disable-doc --disable-programs --enable-libaribb24 --enable-liblensfun --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libtesseract --enable-libvo_amrwbenc
libavutil      56. 51.100 / 56. 51.100
libavcodec     58. 91.100 / 58. 91.100
libavformat    58. 45.100 / 58. 45.100
libavdevice    58. 10.100 / 58. 10.100
libavfilter     7. 85.100 /  7. 85.100
libavresample   4.  0.  0 /  4.  0.  0
libswscale      5.  7.100 /  5.  7.100
libswresample   3.  7.100 /  3.  7.100
libpostproc    55.  7.100 / 55.  7.100
concat:http://translate.google.com/translate_tts?ie=UTF-8&client=tw-ob&tl=fr-FR&total=2&idx=0&q=Le+train+TGV+numero+3144+a+destination+de+Ouagadougou+partira+en+quai+5.Veuillez+vous+eloigner+de|http://translate.google.com/translate_tts?ie=UTF-8&client=tw-ob&tl=fr-FR&total=2&idx=1&q=la: Function not implemented

Comme si il y avait une limite de caractères à ne pas dépasser. J’ai vérifié dans la doc du plugin, et je ne vois rien à ce sujet.

Je reproduis dans un autre scénario:
Avec cette phrase, c’est ok:
Attention, on est mercredi. Il faut sortir la poubelle et il faudrait songer à y penser

Mais avec celle-ci:
Attention, on est mercredi. Il faut sortir la poubelle et il faudrait songer à y penser serieusement
Je retrouve ceci à la fin du log:

concat:http://translate.google.com/translate_tts?ie=UTF-8&client=tw-ob&tl=fr-FR&total=2&idx=0&q=Attention%2C+on+est+mercredi.+Il+faut+sortir+la+poubelle+et+il+faudrait+songer+%C3%A0+y+penser|http://translate.google.com/translate_tts?ie=UTF-8&client=tw-ob&tl=fr-FR&total=2&idx=1&q=serieusement: Function not implemented

Merci d’avance de votre aide.

INFOS Système:
Jeedom 4.4.19
Plugin HomepTalk version 2025-02-24 11:35:32

Page santé:

Bonjour,

Soit vous testez en bêta qui corrige le probleme soit changez de générateur passez sur voiceRSS (gratuit) car googletts est limité à 100 caractères (j’ai fait un contournement en concatenant plusieurs appels mais votre ffmpeg n’a pas l’air de supporter concat)

Bonjour

Merci de ta réponse. Je viens d’installer la beta (car pas envie de créer un compte sur VoiceRSS).
Ca fonctionne, mais la voix fait une pause après le 100ème caractère avant de reprendre. Tu as constaté cela aussi?

comme expliqué, oui c’est logique, j’ai fait une coupure au mot et pas exactement au caractère donc c’est relativement fluide.

Dans la doc :

Sous Debian Jessie (deb8), les messages qui font plus de 100 caractères et qui utilisent googletts passeront en picotts à cause d’une limitation de avconv (le convertisseur audio). Sous Debian Stretch (deb9), ces messages seront fractionnés en parties de 100 caractères et joués à la suite pour votre plus grand plaisir !

je devrais peut-etre ajouter « deb9 et au delas »

mais j’insiste VoiceRSS est vraiiiiiment mieux et gratuit pour un usage raisonnable ! et les voix sont vraiment mieux

Merci de ton aide je vais peut etre essayé voicerss alors :blush:

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.