热文Project

KrKr2用mp3做语音格式的问题

u=2600904675,3064651790&fm=23&gp=0.jpg

KrKr2mp3做语音格式的问题

最近在使用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@秋月的私语

版权所有 翻版不纠

2013520日星期一

-- 展开阅读全文 --
[?小?感想]《我的?????? 1》/ 春日部タケル
« 上一篇 05-12
简评《中二病也要谈恋爱》
下一篇 » 06-13

发表评论

作者信息

热门文章

标签TAG

没有任何标签

热评文章