unter Mint habe ich mit pico2wave die Sprachdateien mal erstellt. Ich hatte da ffmpeg schon drauf.
installation mit
sudo apt-get install libttspico-utils
dann muß eventuell noch
sudo apt-get install lame
sudo apt-get install ffmpeg
sudo apt-get install libavcodec-extra
installiert werden
Bei mir läuft
#!/bin/bash
mkdir mp3
mkdir advert
awk -F’|’ ‚{system(„pico2wave -l=de-DE -w=outfile.wav "“ $2 „" && lame -b 128 outfile.wav " $1 " && rm outfile.wav“)}‘ < files.txt
for i in {1…255};
do
j=$(printf „%04d“ $i)
pico2wave -l=de-DE -w=outfile.wav „$i“
lame -b 128 outfile.wav mp3/$j.mp3
rm outfile.wav
done
Google nutze ich nicht, hatte aber gehört, dass gerade bei der Text2speach sich etwas geändert hätte.
Sollte aber nicht das Problem sein, da es ja wohl von anderen Betriebssystemen funktioniert.
Wenn ich z. B.
~/tonuino/Sprachdatei/tools $ python add_lead_in_messages.py -i 01 -o 01s --use-google-key=ABCD
aufrufe
bekomme ich
Adding lead-in „Kasimir backt“ to /home/gisbert/tonuino/Sprachdatei/tools/01s/001_Kasimir_backt.mp3
Generating: temp-lead-in.mp3 - Kasimir backt
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 664 0 401 100 263 1863 1222 --:–:-- --:–:-- --:–:-- 1856
Traceback (most recent call last):
File „add_lead_in_messages.py“, line 124, in
addLeadInMessage(args.input, args.output)
File „add_lead_in_messages.py“, line 55, in addLeadInMessage
addLeadInMessage(os.path.join(inputPath, child), os.path.join(outputPath, child))
File „add_lead_in_messages.py“, line 82, in addLeadInMessage
text_to_speech.textToSpeechUsingArgs(text=text, targetFile=tempLeadInFile, args=args)
File „/home/gisbert/tonuino/Sprachdatei/tools/text_to_speech.py“, line 58, in textToSpeechUsingArgs
textToSpeech(text, targetFile, lang=args.lang, useAmazon=args.use_amazon, useGoogleKey=args.use_google_key)
File „/home/gisbert/tonuino/Sprachdatei/tools/text_to_speech.py“, line 84, in textToSpeech
mp3Data = base64.b64decode(responseJson[‚audioContent‘])
KeyError: ‚audioContent‘
als Meldung.
welches py-Script rufst du auf?
In Stephans Repository stehen unter tools
add_lead_in_messages.py create_audio_messages.py text_to_speech.py
Kannst du deinen Aufruf und die genaue Fehlermeldung posten, dann kann man das vieleicht nachvollziehen.
Den API-Key solltest du natürlich ändern in 123456 oder sowas.
Es wäre natürlich schon wenn alles beschrieben wäre,
aber leider hat man für jedes Betriebssystem nicht die Erfahrung und auch nicht die Zeit und Muße das für andere unentgeltlich zu tun.
Bei einem selbst klappt das ja und welche Erfahrung und Vorkenntnisse andere haben ist auch unterschiedlich und man weiß das nicht.
Ich muß hier einfach erst einmal Danke sagen für die vielen freiwiligen, die ihre Erfahrung hier teilen, damit ein so tolles Projekt überhaupt läuft.
Deshalb, je genauer du beschreibst was du erreichen möchtest, was du getestet hast und was dabei als Meldungen kommt, desto genauer können die Antworten sein und vieleicht gibt es Dadurch wieder ein Stück Beschreibung mehr, die dadurch entsteht.