KrKr2用mp3做语音格式的问题
KrKr2用mp3做语音格式的问题
最近在使用KrKr2(也叫吉里吉里2)二的过程中,想使用MP3格式的文件作为语音文件,发现一些问题。
首先说一下使用方法,在需要使用mp3语音的ks文件中用命令
@loadplugin module=wump3.dll
加载mp3插件(或者使用宏命令加载也是可以的),然后在system目录下的se.tjs文件中添加如下红色部分的内容。
{
var test;
if(test = storage + ".wav", Storages.isExistentStorage(test))
storage = test;
else if(test = storage + ".ogg", Storages.isExistentStorage(test))
storage = test;
else if(test = storage + ".tcw", Storages.isExistentStorage(test))
storage = test;
else if(test = storage + ".mp3", Storages.isExistentStorage(test))
storage = test;
else
found = false;
}
当然,如果不使用tcw格式的话,直接把”tcw”更改为”mp3”也是可以的。
如果语音文件是单独存放在一个文件夹,记得在systeminitialize.tjs文件中进行添加,不然有可能找不到文件,如下,我们以添加audioyy文件夹举例。
var subfolders = [
"video", // video フォルダ
"others", // その他
……
"uipsd", // ユ?ザ?インタ?フェ?ス用パ?ツ画像
"audioyy", //语音文件夹
];
在使用mp3格式作为语音文件的过程中,发现一些问题。首先是可能带来的问题就是语音读取频率失真,实际的测试效果就是明明录制的时候是女孩子的声音(音源无问题),但是播放出来的效果是非常低沉的如同机器人一样的声音,也就是说读取频率不对或者采样率不对,我猜想这可能和mp3插件有关,虽然大部分时候不会出现这种问题,但是出问题的频率对于一个正常的游戏来说还是挺高的;第二问题就是,使用mp3作为语音文件容易出现KrKr2主程序假死的问题,具体表现就是游戏程序突然无响应,估计也是mp3的插件问题;第三个问题出现的概率很低,就是使用mp3格式的语音文件偶尔会出现爆音,就是读取某语音文件的时候,该段语音开头那会儿可能会出现滋滋一样的噪音。以上这三个问题是我在实际使用中遇到的,不知道KrKr2的后续版本有没有解决这些问题。
我自己采用的解决办法就是,将所有的mp3文件全部转为吉里吉里所推荐的ogg格式,于是以上问题都得到了很好的解决,现在我也大体上知道为什么吉里吉里推荐使用ogg格式了,无论是从文件大小,还是实际使用效果上来说,ogg格式确实相比mp3格式有更好的稳定性,ogg也是吉里吉里原生支持不必使用插件的音频格式了。
在实际测试的过程中,感觉如果是用mp3格式的文件做背景音乐的话问题不大,因为背景音乐通常不需要快速连续读取,而我刚刚所描述的那些问题,多数时候是在快速连续读取语音文件而造成的,这也是语音的特殊性决定的。
以上就是在KrKr2上用mp3做语音格式时遇到的问题的总结了,供以后参考吧。
Copyright@秋月的私语
版权所有 翻版不纠
2013年5月20日星期一
不是汉化