|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?加入(注册)
x
本帖最后由 乘着歌声的翅膀 于 2020-1-20 18:23 编辑
lame库真的很好用!
这几天终于有空闲下心来继续弄了~
后来发现lame库(一种MP3编码库,当然也可以解码)不像想象的那么麻烦~
当然咱已经习惯了一切都自己写~但那时因为当时开发恋恋EX时发现PNG和ZLIB库打架的现象,外加PNG图片格式比较简单,所以自己写不用考虑这些……
结果造成的习惯就是最后很多文件格式编解码都自己写,包括BMP、GIF、DDS、WAV、OGG(只有解码,编码太麻烦没弄),当然JPEG是真的难(涉及到有损压缩算法的都难)就没写,反正大家也不用。
MP3的lame库也是如此,太多要考虑的东西,而且涉及到复杂的信息处理(比如离散余弦变换等),但是最大的好处是……
竟然不跟ZLIB打架(因为ZLIB压缩只有PNG和解析IMG时用得到)!所以还是直接拿过来用了……
lame库功能比我想象中的全……可以设置MP3的重采样率和品质(低、中、高、完美等)……
而且竟然还可以添加标签(版权信息如歌手啊、出品人啊、风格啊、专辑啊、甚至还有专辑配图你懂的)……
所以白猫版里解码器信息右边的空地就可以显示专辑封面啦……
因为游戏读取音频NPK是直接看路径名的,所以只要路径名还是ogg结尾,无论里面的二进制内容是波形还是MP3还是ogg,在游戏中都是正常播放的(划重点哦)。
白猫版添加对MP3的支持后可以大大节省音频补丁的大小(以前只能用WAV)。
当然波形转WAV是会少量失真的,到时候通过音频操作和录音产生的补丁,可以通过预定软件设置来确定生成的MP3音效的采样率和品质,当然保持WAV(无损)也是依然作为一个选项的。
然后MP3的话在考虑要不要加对版权的支持(其实lame团队向全球的音频软件开发者建议,不要忽视MP3文件头中的保护位以保护音频出品人的版权,但是基本灭有几个人遵守,微软的资源管理器本身就可以允许大家胡乱修改这些)……
反正EX补丁这里版权盗取什么的现象很普遍……
而且估计论坛里应该没有多少有原创音效的补丁作者吧?除非是自己献声录音……
总之肯定会加上几个简单的设定吧……
对了……还要准备给音频编辑增加几个操作:
加速
减速
升调
降调
降噪
当然几个操作的都会导致失真(给有需要的人用)
|
|