Для тех кто не в теме, voicefabric это сервис по синтезу текста в звуковой файл.
В документации разработчика на сайте не написано самого главного, как полученный с сервиса raw файл конвертировать скажем в wav.
После долгих мучений я смог этого добиться, вот она заветная команда:
1 |
avconv -f u16le -acodec pcm_s16le -ar 22500 -threads 8 -i test.raw -ar 22500 -ac 2 test.wav |
А вот еще одна команда, для получения raw файла с сервиса, возможно кому время сэкономлю:
1 |
wget --quiet --secure-protocol=TLSv1 --no-check-certificate -U "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5" "https://voicefabric.ru/WSServer/ws/tts?apikey=0000-0000-0000&ttsVoice=Владимир&textFormat=text/plain&text=Звонок с московского номера. Соединяю." -O test.raw |
где apikey – это ключ выданный вам в личном кабинете, вместо 0000-0000-0000 подставьте свой.
ttsVoice=Владимир – это голос, которым будет произнесён текст (22500 гц)
text – собственно сам текст
Подробную документацию читаем на сайте.
Добавить комментарий