Я использую программу с открытым исходным кодом под названием Festival, которая генерирует текст в речь, а в Ubuntu я вызываю ее метод text2wave, который преобразует текст в волновой файл. Я пытаюсь преобразовать короткие абзацы в файлы волн, но проблема в том, что размер каждого файла волны составляет примерно 1,2 МБ. Волновой файл записывается на частоте 16 кГц, и хотя запись на частоте 8 кГц вдвое уменьшает размер волнового файла (принося в жертву качество звука), волновой файл просто слишком велик. Эти абзацы должны многократно передаваться клиентам, и наш сервер не может поддерживать такую большую пропускную способность.
Кто-нибудь знает, как обойти эту проблему? Можно ли сжать файл на сервере, а распаковать его в моем флеш-скрипте (на стороне клиента) и воспроизвести волну? Какой размер я бы сэкономил? Спасибо за любую помощь.