Установил синтезатор речи (читает текст вслух), нужно вывести звук в аудиофайл. Для чтения использую следующую команду: cat text.txt | RHVoice | aplay , где text.txt - мой текстовый файл; RHVoice - сам синтезатор, который конвертирует текст в речь, но самостоятельно воспроизвести её не может; aplay - вывод голоса на колонки, с помощью ALSA. Попробовал использовать arecord вместо aplay, но ничего не получилось - создается пустой аудиофайл. С sox то же самое. На одном из форумов нашел подсказку: использовать lame, но не смог найти этой программки в репозиториях для своего дистрибутива (у меня Mandriva One 2010.0).
Что делаю не так, может есть другие программы для этого, или все же можно записать с помощью arecord? Нет ли готового lame.rpm подходящей версии?
LinuxForum.Fans
Вывод звука в аудиофайл
Автор: Aleks
7 сообщений
6219 просмотров
Aleks,
1) Подлючить PLF тут (для 2010.0) http://urpmi.mandriva.ru/index_old.php
2) Полностью обновиться:
[console]su
urpmi --auto-select --auto-update[/console]
3) Cтавить lame
[console]# urpmi lame lame-mp3x gstreamer0.10-lame liblame0[/console]
С помощью lame получилось. В моём случае: cat text.txt | RHVoice | lame - file.mp3 .
RHVoice где брали?
Специально ссылку не запоминал, нашел через google, разработчик Ольга Яковлева. Компилировал из исходников.
Уточнение. Плохо разобрался, через sox тоже легко записать в аудиофайл: cat text.txt | RHVoice | sox - text.wav.
text
RHVoice -i text.txt -o text.wavВойдите или зарегистрируйтесь, чтобы ответить.