如何从Wav文件中删除第一个0.5秒?
答案 0 :(得分:5)
这是the format。您需要打开文件,找到标题的大小,然后删除所需数量的样本。您可以在标题中找到每个样本的位数。采样率为44100 Hz的16位WAV文件需要您删除(16/8) * 44100 * 0.5 = 44100 bytes
答案 1 :(得分:2)
快速谷歌搜索出现了library,可以做到这一点。
答案 2 :(得分:1)
如果需要以编程方式执行,则需要一个wav文件解析器。一般算法是
A) open the file
b) find the fmt chunk
c) parse to calculate X = bytes per sample * samples per second.
d) find the data chunk
e) remove the first X bytes
f) adjust the size of the data chunk
g) adjust the size of the initial RIFF chunk.
h) write the new file.