wem文件如何播放和转换成Ogg或MP3格式?

以下假定用户是在Windows下操作。

一、判断是否为可播放文件:file命令

如果可以确定是音频文件,可省略此步骤。

安装并打开Cygwin,使用file程序可以看到如下信息:

Administrator@DESKTOP-FGJHM584 /cygdrive/r/CP77Tools/output/base/sound/soundbanks
$ file 937895582.wem
937895582.wem: RIFF (little-endian) data, WAVE audio, stereo 48000 Hz

从输出判断,可以肯定这是一个音频文件。事实上,这是Wwise引擎制作的音效文件,后缀名一般为.bnk或.wem。

二、播放和转换利器:vgmstream+foobar2000

网上说需要结合使用ww2ogg和revorb这两个程序【1】。不过ww2ogg作者在回答其他人咨询问题的时候表示,vgmstream对游戏音效文件有更广泛的支持【2】。

vgmstream是一个开源库,能以插件或独立形式解码和播放各类游戏引擎制作的音效文件,目前支持Winamp、foobar2000、XMPlay和Audacious【3】。本文以foobar2000为例进行操作。

如果没有foobar2000,请先到foobar2000官网下载并安装【5】。然后,从foobar2000官网下载foo_input_vgmstream component(下载地址见参考资料【6】),下载后会得到foo_input_vgmstream.fb2k-component文件,安装即可。

重启foobar2000后,就可以顺利打开和播放.bnk格式或.wem格式文件了。

右键选择想要转换的文件,然后依次选择“Convert”->“…”就可以转换成其它任意格式的音频文件了,包括Ogg、MP3、flac甚至wav文件格式等都可以。

foobar2000+vgmstream播放和转换由CP77Tools工具【4】解包得到的《赛博朋克2077》游戏音乐资源文件(.bnk格式或.wem格式)

参考资料:

【1】https://owdev.wiki/Tutorial/Convert_Sound_files_to_Ogg

【2】https://github.com/hcs64/ww2ogg/issues/12

【3】https://github.com/vgmstream/vgmstream

【4】https://github.com/WolvenKit/CP77Tools

【5】http://www.foobar2000.org/download

【6】http://www.foobar2000.org/components/view/foo_input_vgmstream

本页永久链接:https://www.orztip.com/?p=369&article_title=wem-convert-to-ogg-or-mp3-by-vgmstream-foobar2000