好的,所以我从旧游戏(Zork Nemesis)获得了一些.raw文件并确定它们是音频文件,但是我无法将它们转换为有意义的内容。
在Audacity中进行了一些试验和错误我发现我可以使用8位带符号PCM的原始文件输入设置,立体声采样速率为22050hz,可以听到仍然嘈杂的音频版本。但是,我怀疑这些文件实际上可能以4位编码,采样率为44100hz,但我找不到能够处理这个问题的工具。
我正在寻找的是一个可以处理4位原始格式的工具,或者甚至是一个可以确定(或猜测)给定.raw文件格式的工具,所以我肯定知道我是什么我正在处理(因为我到目前为止只是通过反复试验)。
我已经尝试了sox
,但我很可能做错了,因为它抱怨尺寸不受支持:
sox -r 44100 -e signed -b 4 -c 2 in.raw out.wav
我还要尝试ffmpeg
,但我找不到合适的格式/编解码器来设置。
如果它提供任何进一步的线索;我尝试了各种设置组合,增加了样本量,同时降低了采样率,增加了(白色)噪声,甚至8位仍然是噪声,这就是我想4位的原因。我已经尝试过签名和未签名,奇怪的是似乎并没有太大的区别
答案 0 :(得分:1)
sox期望.raw输入具有8位或更高的编码。所以,如果你运行
sox -r 44100 -e signed -b 8 -c 2 in.raw out.wav
它应该工作得很好。因此,文件实际上是8(+) - 位编码,或者你需要找到一个接受这种输入形式的转换器。