我有大量的.PCM文件(总共248个),它们都被编码为:
我需要对这些文件中的每一个应用-7.5 db扩增(deamplification?)。
我遇到的问题是所有这些轨道都是循环的,我需要保留循环数据(包含在8字节的标题中)。
我还没有看到sox无法处理的批量音频编辑问题,所以我希望有人在这里知道如何使用sox来实现这一点,或者失败了,知道一个可以做的程序这对我来说。
感谢您的帮助!
*编辑 - 一些研究让我得到了我需要编辑的PCM音频的确切编码:
“音频轨道是44.1千赫兹,16位立体声未压缩无符号PCM文件,以小端顺序,左声道第一,带有一个简单的8字节标题。前四个字节用ASCII格式拼出”MSU1“。接着是一个32位无符号整数,用作循环点,在样本中测量(样本为4个字节) - 如果在音频状态寄存器中设置了重复位,则该值用于确定在哪里寻找音频轨道于“。
* Edit2 - 我设法开发了所需的sox命令,我只是不知道如何将其变成批处理。此外,结果文件是16位签名,而不是无符号,PCM。
sox -t raw -e signed -b 16 -r 44100 -c 2 -L [filename].pcm -t raw -L [filename].raw vol -7.5dB
我很好用.BAT我拖放文件或.BAT只转换文件夹中的每个.PCM文件。
帮助表示感谢,因为我甚至不知道从哪里开始寻找这个......