Problème conversion audio

Hello @nebz
J’ai fait l’acquisition du plugin, et je rencontre un petit soucis à l’utilisation.
L’installation s’est parfaitement déroulée, et tout fonctionne si j’utilise le test sur la commande « Parle ».
J’ai par contre une erreur lors de la génération de ma phrase.
Log HomepTalk

[2021-10-19 06:30:48][INFO] : Parle : Options:58 - Message :Coucou les gens. Nous sommes le Mardi 19 Octobre 2021.  "Le soleil se levera à 8 heures 02 "et se couchera à 18 heures 47. La température extérieure est de 9 virgule 3°. Les températures prévues aujourd'hui sont comprises entre 8 virgule 4 et 19 virgule 8°. Le risque qu'il pleuve aujourdh'hui est de 4%. La météo prévoit Ciel nuageux toute la journée. Le prochain jour férié est dans 13 jour.
[2021-10-19 06:30:48][DEBUG] : Valeurs par défaut : 80 fr-FR googletts no  1
[2021-10-19 06:30:48][DEBUG] : Valeurs modifiées  : 80 fr-FR googletts no  1
[2021-10-19 06:30:48][DEBUG] : FFMPEG existe et c'est un exécutable, on l'utilise
[2021-10-19 06:30:48][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=5&idx=0&q=Coucou+les+gens.+Nous+sommes+le+Mardi+19+Octobre+2021.++%22Le+soleil+se+levera+%C3%A0+8+heures+02+%22et+se|http://translate.google.com/translate_tts?ie=UTF-8&client=tw-ob&tl=fr-FR&total=5&idx=1&q=couchera+%C3%A0+18+heures+47.+La+temp%C3%A9rature+ext%C3%A9rieure+est+de+9+virgule+3%C2%B0.+Les+temp%C3%A9ratures|http://translate.google.com/translate_tts?ie=UTF-8&client=tw-ob&tl=fr-FR&total=5&idx=2&q=pr%C3%A9vues+aujourd%27hui+sont+comprises+entre+8+virgule+4+et+19+virgule+8%C2%B0.+Le+risque+qu%27il+pleuve|http://translate.google.com/translate_tts?ie=UTF-8&client=tw-ob&tl=fr-FR&total=5&idx=3&q=aujourdh%27hui+est+de+4%25.+La+m%C3%A9t%C3%A9o+pr%C3%A9voit+Ciel+nuageux+toute+la+journ%C3%A9e.+Le+prochain+jour|http://translate.google.com/translate_tts?ie=UTF-8&client=tw-ob&tl=fr-FR&total=5&idx=4&q=f%C3%A9ri%C3%A9+est+dans+13+jour" -c:a pcm_s16le  -ac 2 -ar 44100 -f s16le /var/www/html/plugins/homepTalk/core/class/../../resources/tts/tts_a84d3c588672d4527ea8d342acb35305.pcm >> /var/www/html/core/class/../../log/homepTalk_convertAudio 2>&1
[2021-10-19 06:30:48][WARNING] : La phrase n'a pas pu être générée via googletts, vérifiez le log homepTalk_convertAudio en debug

Llog homepTalk_convertAudio

-----------------
ffmpeg version 4.1.6-1~deb10u1 Copyright (c) 2000-2020 the FFmpeg developers
  built with gcc 8 (Debian 8.3.0-6)
  configuration: --prefix=/usr --extra-version='1~deb10u1' --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-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --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-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --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-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
  WARNING: library configuration mismatch
  avcodec     configuration: --prefix=/usr --extra-version='1~deb10u1' --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-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --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-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --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-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared --enable-version3 --disable-doc --disable-programs --enable-liblensfun --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libtesseract --enable-libvo_amrwbenc
  libavutil      56. 22.100 / 56. 22.100
  libavcodec     58. 35.100 / 58. 35.100
  libavformat    58. 20.100 / 58. 20.100
  libavdevice    58.  5.100 / 58.  5.100
  libavfilter     7. 40.101 /  7. 40.101
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  3.100 /  5.  3.100
  libswresample   3.  3.100 /  3.  3.100
  libpostproc    55.  3.100 / 55.  3.100
Input #0, mp3, from 'http://translate.google.com/translate_tts?ie=UTF-8&client=tw-ob&tl=fr-FR&q=Ceci+est+un+test+de+message+pour+la+commande+Parle':
  Duration: N/A, start: 0.000000, bitrate: 32 kb/s
    Stream #0:0: Audio: mp3, 24000 Hz, mono, fltp, 32 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (mp3 (mp3float) -> pcm_s16le (native))
Press [q] to stop, [?] for help
Output #0, s16le, to '/var/www/html/plugins/homepTalk/core/class/../../resources/tts/tts_8f919722a88274e9cdf14d697b22ded1.pcm':
  Metadata:
    encoder         : Lavf58.20.100
    Stream #0:0: Audio: pcm_s16le, 44100 Hz, stereo, s16, 1411 kb/s
    Metadata:
      encoder         : Lavc58.35.100 pcm_s16le
size=     594kB time=00:00:03.44 bitrate=1411.2kbits/s speed=84.1x    
video:0kB audio:594kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%

Le WARNING: library configuration mismatch ne me semble pas top ?
As tu une idée du problème ?


Homepod en dernière version

Hello, le problème semble être ta version de ffmpeg qui est installée (pour rappel, c’est le core qui l’installe).

Essaie de la mettre à jour

Etant un peu quiche, je préfère poser la question.
Comme ca ?

sudo apt install ffmpeg

:thinking:

oui, tu peux aussi faire ca :

sudo apt search libavcodec

et donner le résultat ?

Avant de mettre à jour, la commande donne :

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Sorting...
Full Text Search...
libavcodec-dev/oldstable,oldstable 7:4.1.6-1~deb10u1 amd64
  FFmpeg library with de/encoders for audio/video codecs - development files

libavcodec-extra/oldstable,oldstable,now 7:4.1.6-1~deb10u1 all [installed]
  FFmpeg library with extra codecs (metapackage)

libavcodec-extra58/oldstable,oldstable,now 7:4.1.6-1~deb10u1 amd64 [installed,automatic]
  FFmpeg library with additional de/encoders for audio/video codecs

libavcodec58/oldstable,oldstable 7:4.1.6-1~deb10u1 amd64
  FFmpeg library with de/encoders for audio/video codecs - runtime files

libavutil-dev/oldstable,oldstable 7:4.1.6-1~deb10u1 amd64
  FFmpeg library with functions for simplifying programming - development files

libavutil56/oldstable,oldstable,now 7:4.1.6-1~deb10u1 amd64 [installed,automatic]
  FFmpeg library with functions for simplifying programming - runtime files

mencoder/oldstable 2:1.3.0-8+b4 amd64
  MPlayer's Movie Encoder

winff/oldstable 1.5.5-6 all
  graphical video and audio batch converter using ffmpeg or avconv

tu peux tenter juste un message « coucou » ?

ce message semble pas grave par contre

Coucou passe sans problème :grinning:

ok, je pense que ffmpeg a modifié qqch dans leur methode de foncitonnement, donc les messages googletts trop grand fonctionnent plus, change de gestionnaire de voix ou fait des messages plus courts, je vais tenter une autre méthode pour corriger

Ok, je test et je te tiens au courant.
Merci

Ca fonctionne parfaitement avec VoiceRSS.
Merci, et si tu as besoin de test, n’hésite pas.

la méthode translate_TTS est en fait un contournement … ca utilise le traducteur google en ligne pour générer la voix… malheureusement c’est limité à 100 caractères (gratuitement) donc là je dois coller plusieurs messages l’un à l’autre (car il est long) et c’est ce collage que ffmpeg apparemment ne supporte plus