LinuxForum.Fans
Тема

Вывод звука в аудиофайл

Автор: Aleks 7 сообщений 6219 просмотров
#225295

Установил синтезатор речи (читает текст вслух), нужно вывести звук в аудиофайл. Для чтения использую следующую команду: cat text.txt | RHVoice | aplay , где text.txt - мой текстовый файл; RHVoice - сам синтезатор, который конвертирует текст в речь, но самостоятельно воспроизвести её не может; aplay - вывод голоса на колонки, с помощью ALSA. Попробовал использовать arecord вместо aplay, но ничего не получилось - создается пустой аудиофайл. С sox то же самое. На одном из форумов нашел подсказку: использовать lame, но не смог найти этой программки в репозиториях для своего дистрибутива (у меня Mandriva One 2010.0).
Что делаю не так, может есть другие программы для этого, или все же можно записать с помощью arecord? Нет ли готового lame.rpm подходящей версии?

#225376

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]

#225391

С помощью lame получилось. В моём случае: cat text.txt | RHVoice | lame - file.mp3 .

#225444

RHVoice где брали?

#225451

Специально ссылку не запоминал, нашел через google, разработчик Ольга Яковлева. Компилировал из исходников.

#225729

Уточнение. Плохо разобрался, через sox тоже легко записать в аудиофайл: cat text.txt | RHVoice | sox - text.wav.

#304998
text
RHVoice -i text.txt -o text.wav
Войдите или зарегистрируйтесь, чтобы ответить.