我使用名为Festival的开源程序生成文本到语音,在ubuntu中我调用它的方法text2wave将文本转换为波形文件。我正在考虑将短段转换为波形文件,但问题是每个波形文件的大小最终大约为1.2MB。波形文件记录为16khz,而在8khz的记录时,波形文件的大小减半(牺牲了声音质量),波形文件只是太大了。这些段落必须多次提供给客户端,我们的服务器不能支持那么多带宽。
有谁知道如何绕过这个问题?是否可以压缩服务器上的文件,并在我的Flash脚本(在客户端)解压缩并播放波形?我会节省多少尺寸?谢谢你的帮助。
答案 0 :(得分:1)
Flash支持mp3格式。您可以使用LAME在服务器端对wave文件进行编码,然后让Flash在客户端进行解码。我假设您可以在服务器上使用任意CGI。以这种方式保存的大小取决于您的编码设置。你应该试验一下。